Maîtriser Tycho de A à Z - part 2

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
    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.


Fichier(s) joint(s) :

0 commentaires: