User Tools

Site Tools


wiki:epims4_0m2:developer:configdev

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:epims4_0m2:developer:configdev [2008/11/06 16:18]
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. ​Nous utilisons la version ​1.2.4. Le site d'​update http://​subclipse.tigris.org/​update_1.2.x peut être utilisé  +  * **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.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 :
- +
-FIXMEActuellement nous utilisons un repository interne pour ivyIl 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 [[:]]
  
  
wiki/epims4_0m2/developer/configdev.1225984680.txt.gz · Last modified: 2008/11/06 16:18 by 90.27.20.121