Installer Kepler sous Eclipse
Cet article n’invente pas l’eau chaude ^^ En fait, tout est déjà expliqué en détails sur le site de Kepler[1][2][3]. Mais j’écris cet article comme pense bête afin de ne pas perdre de temps lors de mes prochaines installations.
Donc tout d’abord, listons les prérequis :
- Avoir Java 1.5 (1.6 marche aussi mais il y aura des manipulations en plus). Vérifiez votre version avec java -version
- Avoir Ant 1.7 (ou ultérieur). Vérifiez votre version avec ant -version
- Avoir un client SVN 1.5 ou ultérieur. Vérifiez votre version avec svn –version
- Dans notre exemple, nous avons utilisé Eclipse Helios, Java 1.6, ant 1.7.1 et subversion 1.5.6
Téléchargement du système de management
Pour commencer, nous créons un répertoire (que nous appelerons kepler-dir) où nous allons télécharger notre version de Kepler. Perso, je créé un dossier workspace/kepler car nous le prendrons comme workspace avec Eclipse. Avec une fenêtre de commande MS-DOS, je me rend donc dans le répertoire workspace.
mkdir <kepler-dir> cd <kepler-dir> svn co https://code.kepler-project.org/code/kepler/trunk/modules/build-area cd build-area
Dans le dossier kepler-dir sont téléchargés ses outils de management ainsi que tous les composants sur lesquels vous allez travailler.
Récupération de Kepler
Maintenant que nous avons le système pour gérer kepler, nous allons l’utiliser pour récupérer les sources qui nous intéresse. Vous devez dans un premier temps vous décidez sur quelle version de Kepler vous voulez travailler. Si vous désirez travailler sur la dernière version de Kepler tapez :
ant change-to -Dsuite=kepler
Si vous désirez une version spéciale, préférez la syntaxe suivante :
ant change-to -Dsuite=kepler-x.x
où x.x est le numéro de version .
Dans notre cas, nous allons travailler sur la version 2.0 :
ant change-to -Dsuite=kepler-2.0 ant clean-cache
Cette instruction va télécharger un certain nombre de fichiers et prendra un temps assez conséquent (à compter en dizaines de minutes).
Lancement de Kepler
Maintenant qu’on a récupéré Kepler, on est prêt à le lancer :
ant run
Il est possible de lancer des workflows directement en ligne de commande, mais nous nous intéresserons pas à cette possibilité pour le moment. Si vos désirez en savoir plus, rendez-vous sur le site de kepler.
Récupération dans Eclipse
Téléchargez et installez la dernière version d’Eclipse depuis le site http://www.eclipse.org.
Tapez ensuite
ant eclipse
et ouvrez votre Eclipse.
Maintenant, nous allons importer notre Kepler dans Eclipse sous la forme d’un projet. Nous faisons donc File->import… et sous General, nous choisissons Existing Projects into Workspace. Cliquez sur browse et sélectionnez votre répertoire kepler-dir. Cliquez finalement sur Finish et le projet sera automatiquement détecté par Eclipse
Si comme moi vous travaillez avec une version 1.6 de java, vous devrez ajouter un jar à votre projet : Windows->Preferences->Java->Installed JREs. Sélectionnez le JRE par défaut puis Edit -> Add External Jars -> [Path to JDK]/lib/tools.jar
Pour finir, il nous reste à créer une application java pour pouvoir lancer Kepler depuis Eclipse. Pour se faire, nous allons sélectionner Run->Run configurations. Ensuite nous créons une application java en faisant clic droit sur le 3° élément et new. Une nouvelle fenêtre s’ouvre dans laquelle nous renseignons les données suivantes:
- Name : Kepler
- Projet : Kepler-x.x
- Main class : org.kepler.Kepler
Dans notre cas, le projet est Kepler-2.0 car nous travaillons sur la version 2.0
Ensuite on sélectionne le 2° onglet (x) Arguments et dans la partie VM argument on saisie les instructions suivantes:
-Xmx512m -Xss5m
Si vous avez tout bien fait, le bouton Run doit être dégrisé et vous pouvez donc le cliquer pour compiler Kepler.
NB : j’ai essayé cette manipulation avec Kepler-2.1 mais lors de la compilation, la barre de menu n’était pas présente. C’est pour cette raison que j’ai travaillé avec Kepler-2.0
Références
[1] https://kepler-project.org/developers/get-kepler-code[2] https://kepler-project.org/developers/reference/kepler-and-eclipse[3] https://kepler-project.org/developers/teams/build/documentation/build-system-instructionsAucun commentaire