Maven + Tycho + SureFire pour builder Eclipse

Eclipse + Maven/Tycho + Surefire
Eclipse + Maven/Tycho + Surefire

 

La platform eclipse est « buildé » en utilisant Maven/Tycho. Ainsi si vous souhaitez buildé seulement le projet platform.ui, il faudra utiliser la commande :

mvn clean install -Pbuild-individual-bundles

L’argument -Pbuild-individual-bundles indique que vous souhaitez seulement construire le projet platform.ui autrement tous les projets seront construit. C’est un profil maven qui a été défini dans les pom.xml parent (eclipse.platform.parent/pom.xml). Vous pouvez aussi lui indiquer de construire que pour une architecture donné avec l’argument -Dnative= »TargetPlatform »

De plus si vous êtes sur mac et que vous souhaitez lancer les tests lors de votre build, il vous faut modifier le pom.xml qui est à la racine de votre repertoire eclipse.platform.ui/tests afin de préciser à surefire de lancer l’application sur le premier thread graphique.


<configuration>
<argLine>-XstartOnFirstThread -Xmx2048m</argLine>
...
<configuration>

Maven + Tycho + SureFire pour builder Eclipse