User Tools

Site Tools


wiki:epims4_1m1:developer:epimsdistrib

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_1m1:developer:epimsdistrib [2009/11/02 14:17]
132.168.73.9
wiki:epims4_1m1:developer:epimsdistrib [2010/07/13 07:49] (current)
132.168.73.247
Line 6: Line 6:
   * Tout les modules d'​ePims doivent être présent dans le //​workspace//​.   * Tout les modules d'​ePims doivent être présent dans le //​workspace//​.
   * Vérifier la configuration d'ivy. Notamment que vous avez un fichier ivyconf.properties dans le //user home// de votre système d'​exploitation. Ce fichier doit contenir les variables :   * Vérifier la configuration d'ivy. Notamment que vous avez un fichier ivyconf.properties dans le //user home// de votre système d'​exploitation. Ce fichier doit contenir les variables :
-    * //​ivy.local.repository.path//​ : donne la racine du dossier contenant les librairies à importer (essentiel ​pour les //target ant// "​resolve"​) +    * //​ivy.local.repository.path//​ : donne la racine du dossier contenant les librairies à importer ​et exporter ​(exemple : eP-CoL, eP-Plate). Essentiel ​pour les //​target ​ivy// de //ant// "​resolve" et "​publish") 
-    * //​ivy.distrib.dir//​ : donne la racine du dossier contenant les fichiers finaux de distribution (essentiel pour les //target ant// de type "​publish"​). Vous pouvez redéfinir en dur cette variable en changeant la //​property//​ "​install.dir"​ dans tout les fichiers build.xml.+    * //​ivy.distrib.dir//​ : donne la racine du dossier contenant les fichiers finaux de distribution (essentiel pour les //target ant// "​publish.install"). Vous pouvez redéfinir en dur cette variable en changeant la //​property//​ "​install.dir"​ dans tout les fichiers build.xml. De base cette //​property//​ est de la forme //​${ivy.distrib.dir}/​${organisation}/​Install_ePims/​${epims.version}//​.
   * Vérifiez que tout les modules présent sont les "​copies"​ de **versions //release// et taggées dans SVN!**   * Vérifiez que tout les modules présent sont les "​copies"​ de **versions //release// et taggées dans SVN!**
     * => Il est fortement recommandé de partir d'un //​workspace//​ vide pour éviter d'​inclure dans une distribution des développements en cours     * => Il est fortement recommandé de partir d'un //​workspace//​ vide pour éviter d'​inclure dans une distribution des développements en cours
Line 17: Line 17:
   - **eP-CoL** : Lancez la //target ant// "​publish"​.   - **eP-CoL** : Lancez la //target ant// "​publish"​.
   - **eP-Plate** : Lancez les //targets ant// "​resolve"​ puis "​publish"​.   - **eP-Plate** : Lancez les //targets ant// "​resolve"​ puis "​publish"​.
-  - **eP-WebServices** : Lancez les //targets ant// "​resolve"​ puis "configure.dist"​. +  - **eP-WebServices** : Lancez les //targets ant// "​resolve"​ puis "​dist"​. 
-  - **eP-Web** : Lancez les //targets ant// "​resolve"​ puis "​publish.install"​.+  - **eP-Web** : Lancez les //targets ant// "​resolve" ​depuis build-ivy.xml ​puis "​publish.install" ​depuis build.xml ​.
   - **eP-Core** : Lancez les //targets ant// "​resolve"​ puis "​publish.install"​.   - **eP-Core** : Lancez les //targets ant// "​resolve"​ puis "​publish.install"​.
   - **eP-Back** : Lancez les //targets ant// "​resolve"​ puis "​publish.install"​.   - **eP-Back** : Lancez les //targets ant// "​resolve"​ puis "​publish.install"​.
-  - **eP-TAF** : Lancez les //targets ant// "​resolve"​ puis "​publish_install"​.+  - **eP-TAF** : Lancez les //targets ant// "​resolve"​ puis "​publish_install"​. ​
   - **eP-Admin** et **eP-POLE**: ​   - **eP-Admin** et **eP-POLE**: ​
     - Allez dans le menu "​Project"​->"​Clean"​. Sélectionner ces deux projets et faites "​Ok"​. Les projets vont être nettoyer et reconstruit automatiquement. ​     - Allez dans le menu "​Project"​->"​Clean"​. Sélectionner ces deux projets et faites "​Ok"​. Les projets vont être nettoyer et reconstruit automatiquement. ​
     - A la fin de cette reconstruction :     - A la fin de cette reconstruction :
 +      * Lancez les //target ant// "​resolve"​ puis "​set.version"​.
       * Cliquez-droit sur la racine du projet **eP-Admin** et faites "​Export"​->"​War file"​. ​       * Cliquez-droit sur la racine du projet **eP-Admin** et faites "​Export"​->"​War file"​. ​
       * Dans la partie //​Web-module//​ mettez "​eP-Admin", ​       * Dans la partie //​Web-module//​ mettez "​eP-Admin", ​
       * Dans la partie //​Destination//​ mettez [Dossier du workspace]\[dossier eP-Admin]\eP-Admin.war (par exemple //​D:​\Workspaces\ePims\eP-Admin\eP-Admin.war//​)       * Dans la partie //​Destination//​ mettez [Dossier du workspace]\[dossier eP-Admin]\eP-Admin.war (par exemple //​D:​\Workspaces\ePims\eP-Admin\eP-Admin.war//​)
     - Faire les mêmes manipulations pour **eP-POLE** :     - Faire les mêmes manipulations pour **eP-POLE** :
 +      * Lancez les //target ant// "​resolve"​ puis "​set.version"​.
       * Cliquez-droit sur la racine du projet **eP-POLE** et faites "​Export"​->"​War file"​. ​       * Cliquez-droit sur la racine du projet **eP-POLE** et faites "​Export"​->"​War file"​. ​
       * Dans la partie //​Web-module//​ mettez "​eP-POLE", ​       * Dans la partie //​Web-module//​ mettez "​eP-POLE", ​
       * Dans la partie //​Destination//​ mettez [Dossier du workspace]\[dossier eP-POLE]\eP-POLE.war (par exemple //​D:​\Workspaces\ePims\eP-POLE\eP-POLE.war//​)       * Dans la partie //​Destination//​ mettez [Dossier du workspace]\[dossier eP-POLE]\eP-POLE.war (par exemple //​D:​\Workspaces\ePims\eP-POLE\eP-POLE.war//​)
   - **eP-EAR** : Lancez la //target ant// "​publish.install"​.   - **eP-EAR** : Lancez la //target ant// "​publish.install"​.
 +
 +Vous avez alors dans le dossier défini dans la //​property//​ "​install.dir"​ (exemple : //​Y:​\cea\Install_ePims\4.1M1//​) la distribution complète permettant l'​installation d'​ePims.
  
wiki/epims4_1m1/developer/epimsdistrib.1257167836.txt.gz · Last modified: 2009/11/02 14:17 by 132.168.73.9