Introduction à Tycho : construction automatique de product Eclipse
Bonjour à tous,
Je vous propose un article qui traite de Tycho, un plugin pour Maven permettant de construire des bundles OSGi et des plugins Eclipse.
Cet article montre par l'exemple comment construire automatiquement des exécutables Eclipse (appelés « product ») par l'intermédiaire de Tycho.
L'adresse de l'article : http://mbaron.developpez.com/eclipse/introtycho/
Si vous avez des questions profitez de cette discussion
Bonne lecture
Mickael
Quelques questions concernant le tuto
Bonjour, je viens de tester ton tuto Introduction à Tycho: construction automatique d'un product Eclipse, cela fonctionne nickel.
Jusque là, je générer mes exécutables avec eclipse maintenant avec l'utilisation de maven la construction peut être faite automatiquement.
J'ai une ou deux questions tout d'abord la structure que tu défini est-elle obligatoire (aggregator, parent,feature et repository) j'ai un peu de mal à comprendre la responsabilité de certains d'entre eux.
Autre point concernant l'utilisation de plugin, particulierement type Birt ou des API tierces, dans quel fichier pom cela doit-il se faire ? Cela m’intéresse de savoir comment faire pour Birt en autre mais aussi si je décide de déployer une base H2 avec mon package eclipse.
Merci pour tes réponses et j'ai hâte de lire ton article sur EMF.
Quelques corrections au tuto
3.B dernière ligne, l'emplacement de projets à créer n'est pas très claire jusqu'à ce qu'on arrive à 3.C et que l'on se rend compte de la structure finale à a voir, il faut alors faire marche arrière pour recréer correctement les projets.
Il ne faut pas oublier d'ajouter dans les pom.xml le namespace xml sinon le fichier de config ne peut pas être sauver et l'on peut observer des comportements étranges entre le tab overview et le tab pom.xml supposés correspondre:
Code:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Dans certains projets, par défaut j'avais pour version 0.0.1-SNAPSHOT, il faut alors modifier en 1.0.0-SNAPSHOT pour que le "mvn clean install" fonctionne.
3.F Il ne s'agit pas d'un projet Plug-in mais bien d'un projet Update Site Project.
Ces changements sont certainement dû à l'évolution des soft depuis l'écriture de ce tuto. Indigo <> Helios