User Tools

Site Tools


wiki:epims4_1:developer:epimsdistrib

Création d'une distribution d'ePims

Les distributions d'ePims sont faites à partir de l'IDE Eclipse.

informations importantes avant d'effectuer une distribution

  • 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 :
    • 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 “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!
    • ⇒ Il est fortement recommandé de partir d'un workspace vide pour éviter d'inclure dans une distribution des développements en cours
  • Vérifiez qu'aucune variable d'environnement n'est positionnée
    • ⇒ Il est fortement recommandé de partir d'un workspace vide pour éviter d'avoir des variables d'environnements spécifiques à votre poste inclues dans la distribution
  • Penser à faire un refresh des projets dans Eclipse après chaque target ant. En effet l'IDE ne le fait pas automatiquement et cela peut faire manquer des erreurs de classpath par exemple.

Liste des actions à effectuer pour créer un distribution

  1. eP-CoL : Lancez la target ant “publish”.
  2. eP-Core : Lancez les target ant “resolve” puis “publish.install”. (Attention: pour le développement, lancer “publish.libs” afin de positionner les user lib de eclipse sur la bonne version de eP-Core)
  3. eP-Plate : Lancez les targets ant “resolve” puis “publish”.
  4. eP-WebServices : Lancez les targets ant “resolve” puis “dist”.
  5. eP-Web : Lancez les targets ant “resolve” depuis build-ivy.xml puis “publish.install” depuis build.xml .
  6. eP-Back : Lancez les targets ant “resolve” puis “publish.install”.
  7. eP-TAF : Lancez les targets ant “resolve” puis “publish_install”.
  8. eP-Admin et eP-POLE:
    1. Allez dans le menu “Project”→“Clean”. Sélectionner ces deux projets et faites “Ok”. Les projets vont être nettoyer et reconstruit automatiquement.
    2. 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”.
      • 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)
    3. 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”.
      • 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)
  9. 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_1/developer/epimsdistrib.txt · Last modified: 2011/06/28 16:57 by 132.168.72.131