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!
0 commentaires:
Enregistrer un commentaire