Ce deuxième article de la série a pour but d'illustrer comment configurer les fichiers POM du projet qui seront utilisés pour le build Maven.
Génération des fichiers POM
Tycho dispose d'une tâche qui permet de générer les fichiers POM de chaque projet. Pour ce faire, se placer au niveau du workspace Eclipse et lancer la commande :
mvn org.sonatype.tycho:maven-tycho-plugin:generate-poms -DgroupId=com.developpef
Le plugin Tycho est tout d'abord téléchargé et une fois le processus terminé, on pourra trouver :
- à la racine du workspace, un fichier POM contenant des liens vers tous les projets (« modules »).
- un fichier POM dans chaque projet indiquant sa nature (eclipse-plugin, eclipse-feature...)
Configuration du POM principal
Afin d'assurer le bon déroulement du build Tycho, le fichier POM situé à la racine du worskpace doit être configuré de la manière suivante :
- ajouter l'option permettant de forcer l'utilisation du compilateur Java 6 (pour la prise en charge des annotations) :
org.sonatype.tycho maven-osgi-compiler-plugin true 0.9.0 6.0 - paramétrer l'environnement d'exécution cible du produit. Par exemple :
org.sonatype.tycho target-platform-configuration 0.9.0 win32 win32 x86 p2
Cette configuration devrait permettre de faire fonctionner la plupart des projets Java 6 de base.
Dans le prochain article, nous verrons comment compléter la plateforme cible pour réaliser un véritable build "headless" puis lancer notre premier build Tycho.
0 commentaires:
Enregistrer un commentaire