Hello,

I'm am looking at using target definition files to build the project in 
Maven/Tycho. See https://git.eclipse.org/r/#/c/28392/

This has two advantages:

1. The target files can be used both in the Maven build and inside Eclipse, 
which makes the dependencies consistent
2. It speeds up the "pre-lifecycle" phase of the build (resolving 
dependencies). In a normal build on Hudson, it saves about 3 mins. On my 
machine, a full compile with 'mvn clean package' (no tests) takes 4 mins 
instead of 7 mins.

However, it has one disadvantage: The target module has to be built first if 
you need to build only a specific submodule. This is a bit similar to how we 
had to build the license feature first before building a submodule, before the 
common license feature was made available. So for example, to build lttng/ one 
would have to:

cd releng/org.linuxtools.target
mvn clean install
cd ../lttng
mvn clean install

Let me know if you think this is reasonable.

Marc-Andre
_______________________________________________
linuxtools-dev mailing list
linuxtools-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/linuxtools-dev

Reply via email to