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!
Vérifiez qu'aucune variable d'environnement n'est positionnée
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
eP-CoL : Lancer la target ant “publish”.
eP-Plate : Lancer les targets ant “resolve” puis “publish”.
eP-WebServices : Lancer les targets ant “resolve” puis “configure.dist”.
eP-Web : Lancer les targets ant “resolve” puis “publish.install”.
eP-Core : Lancer les targets ant “resolve” puis “publish.install”.
eP-Back : Lancer les targets ant “resolve” puis “publish.install”.
eP-TAF : Lancer les targets ant “resolve” puis “publish_install”.
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”. Dans la partie Web-module mettre “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)
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
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