Maîtriser Tycho de A à Z - part 3

Aujourd'hui nous allons nous attaquer à la mise en place du build headless et lancer Tycho pour la première fois!

Pour qu'une application puisse être construite entièrement en dehors d'un environnement PDE, il faut rajouter à la plateforme cible que nous avons construit précédemment les plugins nécessaires à la création des launchers (exécutables). Pour ceci, il faut récupérer un Delta pack, comme celui que vous pourrez trouver ici, qui contient tout ce dont nous avons besoin.

Pour l'intégrer à notre projet, voici la démarche à suivre :

  • Téléchargez le pack et décompressez le dans le dossier de la plateforme cible afin d'y ajouter tout son contenu.
  • Dans Eclipse, rechargez le fichier .target pour actualiser la liste des plugins/features disponibles.
  • Importez dans le workspace la feature org.eclipse.equinox.executable (pas en tant que "binary project") afin de pouvoir l'épurer des plugins non nécessaires à votre configuration (selon l'environnement d'exécution de l'application)
  • Ajouter la feature à celle utilisée par notre produit (ici com.developpef.rcpfeature)
  • Re-générer les fichiers POM de Tycho afin que la feature soit ajoutée aux modules utilisés.

Et voilà, cette fois-ci notre plateforme cible est prête pour être utilisée avec Tycho!

Et pour ce faire, rien de plus simple : placez-vous à la racine du workspace et lancer la commande mvn clean package -Dtycho.targetPlatform=C:\minimal_target

Comme à son habitude, Maven va télécharger la terre entière dans son repository et au début du moins, le build risque d'être en échec suite au manque de quelques plugins nécessaires à Tycho. Il vous suffit de les récupérer depuis une intallation classique d'Eclipse et tout devrait rouler!


Fichier(s) joint(s) :

0 commentaires: