...
Télécharger un projet de Fudaa: il faut faire un checkout avec subversion à partir de l'adresse: https://fudaasvn.svncode.sourceforgesf.net/svnrootp/fudaa/svn/. Par exemple, pour le modeleur il faut checkouter à partir de: https://fudaasvn.svncode.sourceforgesf.net/svnrootp/fudaa/svn/trunk/soft/fudaa-modeleur/
Tester si le projet compile bien, il faut se placer dans le répertoire contenant le pom et lancer la commande: mvn install
...
Architecture générale de Fudaa pour les pom
Les poms des projets fudaa héritent tous d'un pom parent
...
...
...
...
...
p/fudaa/svn/trunk/pom/super-pom/pom.xml. Ce pom définit les versions des dépendances extérieures et des modules. Ce pom unique permet de s'assurer de la cohérence des versions.
Le framework
Les projets de la partie framework dépendent tous du pom du
...
framework https://
...
...
...
...
p/fudaa/svn/trunk/framework/pom.xml.
Ils sont déclarés comme modules de ce pom. Cela permet d'unifier le cycle de vie de tous les projets de la partie framework. Ainsi, si on lance la commande mvn clean install
dans le dossier framework, tous les projets seront nettoyés et construits.
...
La version en cours est 1.2-SNAPSHOT
Les projets business
Les projets de la partie business héritent du pom
...
...
...
...
...
p/fudaa/svn/trunk/pom/business-pom/pom.xml. Contrairement au framework, les projets sont en principe indépendants les uns des autres.
En réalité, 2 ensembles existent implicitement :
...
La version en cours est 1.0
pour l'ensemble Corba, 1.2-SNAPSHOT
pour l'ensemble géométrie 2D.
Les projets applicatifs
Les projets de la partie soft héritent du pom
...
...
...
...
...
p/fudaa/svn/trunk/pom/soft-pom/pom.xml.
Ces projets applicatifs sont ou non dépendants du framework, ils sont ou non dépendants des projets business.
...