User Tools

Site Tools


wiki:epims4_1m1:developer:epimsdistrib

This is an old revision of the document!


Création d'une distribution d'ePims

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

Nota

  • Tout les modules d'ePims doivent être présent dans le workspace.
  • 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 : Lancer la target ant “publish”.
  2. eP-Plate : Lancer les targets ant “resolve” puis “publish”.
  3. eP-WebServices : Lancer les targets ant “resolve” puis “configure.dist”.
  4. eP-Web : Lancer les targets ant “resolve” puis “publish.install”.
  5. eP-Core : Lancer les targets ant “resolve” puis “publish.install”.
  6. eP-Back : Lancer les targets ant “resolve” puis “publish.install”.
  7. eP-TAF : Lancer les targets ant “resolve” puis “publish_install”.
  8. eP-Admin et eP-POLE:
    • Aller 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 cliquer-droit sur la racine du projet eP-Admin et faite “Export”→“War file”
  9. eP-EAR

Standalone Modules

eP-Plate is embedded in eP-Web, so just verfiy version in eP-Web is correct. eP-Col is used in almost all others modules, so just verfiy version are coherent.

Run ant dist, and more recommanded publish-install to create a folder with all needed distribution files. If you don't have a ivy repository, redefine install.dir properties in build.xml file. Do this for

  • eP-Core
  • eP-Back
  • eP-TAF

EAR Modules

For GWT Projects (eP-Admin & eP-Pole):

  • clean project (from project menu) in order to compile Java to javascript
  • Export to war file at the project basedir
  • see ReadMe file for more specific operations

For other projects, run publish.install ant target

and finally run eP-EAR publish.install target !

Installation folder content

The distribution folder content (specified by install.dir in build.xml) contains all modules and configuration files in a well structured manner. See contenu_de_la_distribution for more details

wiki/epims4_1m1/developer/epimsdistrib.1257151632.txt.gz · Last modified: 2009/11/02 09:47 by 132.168.73.9