This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:epims4_0m2:developer:configdev [2008/11/06 16:25] 90.27.20.121 |
wiki:epims4_0m2:developer:configdev [2008/11/12 11:16] (current) 86.219.19.209 |
||
---|---|---|---|
Line 45: | Line 45: | ||
=== Plugins === | === Plugins === | ||
- | Pour la partie développement, nous utilisons **Eclipse Europa** (version 3.3). Les différents modules que l'on trouvent sous SVN sont donc formattés pour cet environnement. | + | Pour la partie développement, nous utilisons **Eclipse Europa** (version 3.3). Les différents modules que l'on trouvent sous SVN sont donc formatés pour cet environnement. |
Plusieurs plugins doivent être ajoutés afin de gérer correctement les modules ePims. Quand cela est possible, l'installation se fait via les sites d'update : | Plusieurs plugins doivent être ajoutés afin de gérer correctement les modules ePims. Quand cela est possible, l'installation se fait via les sites d'update : | ||
* Choisir dans le menu Help, Software Updates > Find and install. | * Choisir dans le menu Help, Software Updates > Find and install. | ||
Line 52: | Line 52: | ||
* Sélectionner le plugin désiré !!! | * Sélectionner le plugin désiré !!! | ||
- | Pour les modules web, il est nécessaire d'insatller le plugin '**Web and JEE Development**' accessible sur le site d'update "Europa Discovery Site" (défini par défaut). Cliquer sur "Select Required" afin de résoudre les dépendances entre les plugins. Il est également possible d'utiliser directement une distribution d'Eclipse pour les dveloppement JEE (eclipse-jee-europa-winter-win32.zip) | + | Pour les modules web, il est nécessaire d'installer le plugin '**Web and JEE Development**' accessible sur le site d'update "Europa Discovery Site" (défini par défaut). Cliquer sur "Select Required" afin de résoudre les dépendances entre les plugins. |
+ | Il est également possible d'utiliser directement une distribution d'Eclipse pour les développement JEE (eclipse-jee-europa-winter-win32.zip). Les versions de plugins installés avec cette distribution d'Eclipse sont identifié par ''Ec_JEE'' | ||
Les autres plugins à installer sont : | Les autres plugins à installer sont : | ||
- | * **Subclipse** Plugin. Tests faits avec la version 1.2.4. (Le site d'update http://subclipse.tigris.org/update_1.2.x peut être utilisé) et la version 1.4.5 (http://subclipse.tigris.org/update_1.4.x). Pour cette dernière, les features (avec toutes leurs sous-features) 'JavaHL Adapter' et 'Subclipse' ont été sélectionnées. | + | * **Subclipse** Plugin. |
- | * **Spring IDE**, version 2.0.3, site d'update : http://springide.org/updatesite. Attention, ne pas sélectionner "Dependencies" de Spring IDE qui n'est valable que sous Eclipse 3.2. Choisir les modules désirés dans Integrations et Extensions.... | + | * Version 1.2.4. Le site d'update http://subclipse.tigris.org/update_1.2.x peut être utilisé |
- | * **Geronimo Eclipse** plugin, version 2.0.0. Attention, cette version n'est pas accessible via le site d'update et doit donc être downloadé puis installé (pour l'installation dezippez l'archive puis copiez les contenus des dossiers //plugins// et //features// dans leur équivalent du répertoire d'installation d'eclipse). | + | * Version 1.4.5. Le site d'update est http://subclipse.tigris.org/update_1.4.x (''Ec_JEE''). Les features (avec toutes leurs sous-features) 'JavaHL Adapter' et 'Subclipse' ont été sélectionnées. (A tester avec d'autres pour utilisation avec Mylyn) |
- | * **Hibernate Tools**, version 3.2.0.GA (cf Geronimo Eclipse juste au-dessus pour l'installation) | + | * **Spring IDE** |
+ | * version 2.0.3, site d'update : http://springide.org/updatesite. Attention, ne pas sélectionner "Dependencies" de Spring IDE qui n'est valable que sous Eclipse 3.2. Choisir les modules désirés dans Integrations et Extensions.... | ||
+ | * version 2.2.0 (actuellement proposée. ''Ec_JEE'') Sélectionne uniquement la feature' Core'. | ||
+ | * **Geronimo Eclipse** plugin, | ||
+ | * version 2.0.0. Attention, cette version n'est pas accessible via le site d'update et doit donc être downloadé puis installé (pour l'installation dezippez l'archive [[http://archive.eu.apache.org/dist/geronimo/eclipse/2.0.0/]] puis copiez les contenus des dossiers //plugins// et //features// dans leur équivalent du répertoire d'installation d'eclipse). | ||
+ | * version 2.1.3 (à partir de cette version, les serveurs Geronimo 2.0.x et 2.1.x sont supportés par le même plugin. ''Ec_JEE''). Voir la page d'aide [[http://cwiki.apache.org/GMOxDOC21/how-to-install-geronimo-eclipse-plugin.html|de Geronimo]]. Soit utiliser le site d'update http://apache.org/dist/geronimo/eclipse/updates/ et sélectionner Geronimo 2.0 Server Adapter; soit dans la fenêtre ''Windows > Preferences > Server > Installed Runtimes'', cliquer sur Download additional server adpter et choisir Geronimo 2.0 Server Adapter. __**ATTENTION**__: **tests en cours : le serveur Geronimo n'est pas proposé ensuite !! Rester sur la version 2.0.0.... pour le moment :o)** | ||
+ | * **Hibernate Tools**, version 3.2.x.GA. Utilisation du site d'update http://download.jboss.org/jbosstools/updates/stable et sélectionne uniquement Hibernate Tool (? ... les autres ?? ''Ec_JEE'') | ||
=== Configuration === | === Configuration === | ||
- | * Dans la perspective SVN, entrer l'URL du repository : ''https://www.grenoble.prabi.fr/svn/MSISofts/ePims'' | + | * Dans la perspective SVN, entrer l'URL du repository (URL indiqué sur le site de gestion de projet. Pour plus d'information voir la page d'accueil [[:]] ) |
* Windows > Preferences > Java - Installed JREs : ajouter le **JDK** de java 1.5 | * Windows > Preferences > Java - Installed JREs : ajouter le **JDK** de java 1.5 | ||
* Ant est utilisé pour diverses taches de configuration. Cet outil est également utilisé pour executer des taches spécifiques à la gestion des dépendances entre librairies, par l'intermédiaire d'ivy. Pour que Ant fonctinne correctement sous Eclipse, il faut ajouter le jar de ivy dans le runtime de Ant : ''Windows > Preferences > Ant - Runtime'' : Ajouter le jar de ivy (version 1.4.1) dans le classpath "Ant Home Entry" et ajouter également ''tools.jar'' dans le classpath "Global Entries" (''tools.jar'' se trouve dans votre install du JDK). | * Ant est utilisé pour diverses taches de configuration. Cet outil est également utilisé pour executer des taches spécifiques à la gestion des dépendances entre librairies, par l'intermédiaire d'ivy. Pour que Ant fonctinne correctement sous Eclipse, il faut ajouter le jar de ivy dans le runtime de Ant : ''Windows > Preferences > Ant - Runtime'' : Ajouter le jar de ivy (version 1.4.1) dans le classpath "Ant Home Entry" et ajouter également ''tools.jar'' dans le classpath "Global Entries" (''tools.jar'' se trouve dans votre install du JDK). | ||
- | * Dans ''Windows > Preferences > Server > Installed Runtimes'', ajouter un Server Runtime pour Geronimo 1.1 puis configurer le chemin du répertoire d'installation de Geronimo. | + | * Dans ''Windows > Preferences > Server > Installed Runtimes'', ajouter un Server Runtime pour Geronimo 2.0 puis configurer le chemin du répertoire d'installation de Geronimo. |
* Il faut également ajouter le serveur dans la fenêtre serveur (perspective Java EE / view Servers : New > Server et choisir Apache Geronimo 1.1 avec le runtime précédement installé). | * Il faut également ajouter le serveur dans la fenêtre serveur (perspective Java EE / view Servers : New > Server et choisir Apache Geronimo 1.1 avec le runtime précédement installé). | ||
==== IVY : Librairies tierces ==== | ==== IVY : Librairies tierces ==== | ||
- | Quelque soit le module, lorsqu'un checkout depuis SVN est réalisé, il est nécessaire d'exécuter la tache Ant "resolve" afin que les librairies tierces soient récupérées au niveau du projet. | + | Les tâches ANT utilisant ivy utilise un fichier de propriétés qui doit se trouver sous votre //user home// (C:\Documents and Settings\<login> sous windows anglais par exemple...). Ce fichier, ivyconf.properties, contient la définition de deux propriétés : |
- | + | ||
- | FIXME: Actuellement nous utilisons un repository interne pour ivy. Il faudrait rendre accessible une image de ce repository afin de s'assurer que la même configuration est utilisée sur tous les sites de développement ! | + | |
+ | '' | ||
+ | ivy.local.repository.path=C:/Divers/repository | ||
+ | \\ | ||
+ | ivy.distrib.dir=C:/Divers/dist | ||
+ | '' | ||
+ | Quelque soit le module, lorsqu'un checkout depuis SVN est réalisé, il est nécessaire d'exécuter la tache Ant "resolve" afin que les librairies tierces soient récupérées au niveau du projet. | ||
+ | FIXME: Actuellement nous utilisons un repository interne pour ivy. Il faudrait rendre accessible une image de ce repository afin de s'assurer que la même configuration est utilisée sur tous les sites de développement ! Si vous rencontrez des problèmes contactez-nous ! voir page d'accueil [[:]] | ||