Ce projet à pour but de regrouper les différents outils JEE qui peuvent être mutualisés à l'Ifremer :
- module de connexion LDAP
- tâches Ant pour les tests d'application de base de données (chargement / comparaison de bases, etc.)
- extension de BIRT
- etc.
Pour ajouter une nouveau projet JEE-commons, certaines conventions Ifremer doivent être respectées. Chaque outil JEE commun doit hériter de ce projet commun à tous les outils JEE:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>fr.ifremer.common</groupId>
<artifactId>common-parent</artifactId>
<version>3.0.2</version>
</parent>
<groupId>fr.ifremer.common.mon-projet</groupId>
<artifactId>mon-projet</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<name>Mon projet</name>
<url>http://www.ifremer.fr/maven/reports/mon-projet/</url>
<scm>
<connection>scm:svn:https://gforge.ifremer.fr/svn/mon-projet/trunk/</connection>
<url>https://gforge.ifremer.fr/svn/mon-projet/trunk/</url>
</scm>
<modules>
<module>mon-module-1</module>
<module>mon-module-2</module>
<module>mon-module-3</module>
</modules>
</project>
Habituellement, les outils communs JEE sont stocké sur le même SVN que le projet jee-commons.