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.