Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

https://

...

svn.

...

code.

...

sf.net/

...

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://

...

svn.

...

code.

...

sf.net/

...

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

...

https://

...

svn.

...

code.

...

sf.net/

...

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

...

https://

...

svn.

...

code.

...

sf.net/

...

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.

...