User Tools

Site Tools


wiki:epims4_0m2:developer:epcoreintro

Differences

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

Link to this comparison view

Next revision
Previous revision
wiki:epims4_0m2:developer:epcoreintro [2008/07/17 15:34]
dupierris créée
wiki:epims4_0m2:developer:epcoreintro [2008/10/17 12:09] (current)
132.168.73.247
Line 18: Line 18:
   * dev.create.onejar : Temporaire ! Créer un seul .jar contenant toutes les librairies (lib/*) ainsi que eP-Core.jar créer lors d'une execution de dist. N'​appèle pas dist qui doit donc avoir été exécuté avant !   * dev.create.onejar : Temporaire ! Créer un seul .jar contenant toutes les librairies (lib/*) ainsi que eP-Core.jar créer lors d'une execution de dist. N'​appèle pas dist qui doit donc avoir été exécuté avant !
   * publish.libs : a exécuter après un //dist//. N'​appèle pas dist qui doit donc avoir été exécuté avant ! Copie dans un sous-répertoire défini par la propriété <​ivy.distrib.dir>​ toutes les librairies nécessaire a eP-Core et eP-Core. Ceci afin de permettre a eP-Web, par exemple, de référencer ces librairies sans les intégrer. En effet; dans la distrib finale d'​eP-Web (ou autre module de l'​application J2EE) ne doit pas intégrer eP-Core mais référencera cette librairie intégrée a Geronimo.   * publish.libs : a exécuter après un //dist//. N'​appèle pas dist qui doit donc avoir été exécuté avant ! Copie dans un sous-répertoire défini par la propriété <​ivy.distrib.dir>​ toutes les librairies nécessaire a eP-Core et eP-Core. Ceci afin de permettre a eP-Web, par exemple, de référencer ces librairies sans les intégrer. En effet; dans la distrib finale d'​eP-Web (ou autre module de l'​application J2EE) ne doit pas intégrer eP-Core mais référencera cette librairie intégrée a Geronimo.
 +
 +==== Organisation ====
 +
 +**A Faire :**
 +Les différents répertoires sources / ressources / libs et autres
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +==== Build ====
 +
 +Certains fichiers (.class, doc api, ...) qui sont générées automatiquement ne sont pas enregistré dans le gestionnaire de source (SVN).
 +C'est également le cas (pour le moment ?) des libs puisqu'​elles sont récupérées dynamiquement à partir d'un repository (voir [[configdev]] pour plus de détail )
 +
 +\\
 +=== Génération de la doc du modèle ===
 +Enfin, il est possible de générer la documentation du modèle (côté POJO et côté BD) avec HibernateTools. Pour cela il faut avoir au préalable installé GraphViz. ​
 +
 +**Note** : Hibernate Tools peut également être utilisé avec Ant... mais nous avons pour le moment choisi de ne considérer que la génération depuis Eclipse.
 +
 +Depuis Eclipse, donc, ouvrir la perspective Hibernate et accéder à la boite de dialogue "​Hibernate Code Generation",​ (en passant par le menu Run > Hibernate Code Generation > Open Hibernate Code Generation Dialog). Une configuration Hibernate doit être défini (cf chapitre suivant [[epcorearchitecture]] pour plus d'​info). ​
 +
 +Sélectionner la configuration pour eP-Core et saisir les informations sur le répertoire de sortie et le chemin d'​accès à GraphViz comme indiqué ci-dessous :
 +
 +{{ epc_hcg_doc.png }}
 +**Figure: Génération automatique de la documentation avec HibernateTools**
 +
 +Cliquer sur ''​Run'', ​ la documentation générée est celle accessible dans [[http://​biodev.extra.cea.fr/​ePims/​dbModel/​v4/​index.html|DataModel (Version 4)]].\\
 + 
 +\\
 +__**Remarque**__ : Pour faire apparaitre des descriptions dans ces documents, il faut utiliser les tags reconnus par Hibernate Tools dans les fichiers de mappings. Utilisation de field-description...
 +\\ 
 +Voir le chapitre sur le tag '<​meta>'​ dans la doc [[http://​www.hibernate.org/​hib_docs/​tools/​reference/​en/​html_single/#​codegen| d'​hibernate]]
 +
 +
 +
 +\\
 +\\
 +\\
 +----
 +
 +**(Continuez vers la suite de la documentation => [[.:​epcorearchitecture]])**
wiki/epims4_0m2/developer/epcoreintro.1216301699.txt.gz · Last modified: 2008/09/24 15:35 (external edit)