Author: tchemit Date: 2008-07-28 20:01:36 +0000 (Mon, 28 Jul 2008) New Revision: 1257 Added: branches/maven2_multimodule/isis-fish/pom.xml Log: prepare isis-fish multi modules (entities, ui, commandline, main) Added: branches/maven2_multimodule/isis-fish/pom.xml =================================================================== --- branches/maven2_multimodule/isis-fish/pom.xml (rev 0) +++ branches/maven2_multimodule/isis-fish/pom.xml 2008-07-28 20:01:36 UTC (rev 1257) @@ -0,0 +1,755 @@ +<?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> + + <!-- ************************************************************* --> + <!-- *** POM Relationships *************************************** --> + <!-- ************************************************************* --> + + <parent> + <groupId>lutinlib</groupId> + <artifactId>lutinproject</artifactId> + <version>2.3</version> + </parent> + + <groupId>ifremer</groupId> + <artifactId>isis-fish-pom</artifactId> + + <modules> + <module>isis-fish-entities</module> + <module>isis-fish-ui</module> + <module>isis-fish-commandline</module> + <module>isis-fish-main</module> + </modules> + + <dependencies> + <!--dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinutil</artifactId> + <scope>compile</scope> + </dependency--> + + <!-- Test --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + + <!-- ************************************************************* --> + <!-- *** Project Information ************************************* --> + <!-- ************************************************************* --> + + <name>isis-fish-pom</name> + <version>3.1.6-SNAPSHOT</version> + <description>IsisFish project super pom</description> + <inceptionYear>1999</inceptionYear> + + <!-- Developpers, contributors... --> + <developers> + <!-- ? --> + </developers> + + <!-- ************************************************************* --> + <!-- *** Build Settings ****************************************** --> + <!-- ************************************************************* --> + <packaging>pom</packaging> + + <properties> + + <!-- current version --> + <current.version>3.1.6-SNAPSHOT</current.version> + + <!-- jaxx version --> + <jaxx.version>0.2-SNAPSHOT</jaxx.version> + + <!-- commandline version --> + <commandline.version>0.7-SNAPSHOT</commandline.version> + + <!-- id du projet du labs (chorem) --> + <labs.id>8</labs.id> + + <!-- nom du projet du labs --> + <labs.project>isis-fish</labs.project> + + <!-- repertoire de generation --> + <maven.gen.dir>${basedir}/target/generated-sources</maven.gen.dir> + + <!--Test--> + <maven.test.skip>true</maven.test.skip> + + <!-- compile with ? --> + <maven.compile.source>1.6</maven.compile.source> + <maven.compile.target>1.6</maven.compile.target> + + <!-- compilation encondig --> + <maven.compile.encoding>ISO-8859-15</maven.compile.encoding> + + <!-- Lists URL --> + <labs.lists> + http://lists.labs.libre-entreprise.org/mailman/listinfo/isis-fish + </labs.lists> + + <!-- maven will suffix with /${pom.artifactId} --> + <maven.scm.developerConnection>scm:svn:svn+ssh://${username}@${labs.host}/svnroot/isis-fish/trunk + </maven.scm.developerConnection> + + <!-- maven will suffix with /${pom.artifactId} --> + <maven.scm.connection>scm:svn:svn:anonymous@${labs.host}/svnroot/isis-fish/trunk</maven.scm.connection> + + <!-- jnlp --> + <keystorepath>../../../CodeLutinKeystore</keystorepath> + <keystorealias>CodeLutin</keystorealias> + <keystorepass>codelutin</keystorepass> + + </properties> + + <prerequisites> + <maven>2.0.9</maven> + </prerequisites> + + <profiles> + <profile> + <id>project</id> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + <properties> + <!-- test (par defaut, on ne les execute pas) --> + <maven.test.skip>true</maven.test.skip> + <maven.reports.generate>false</maven.reports.generate> + </properties> + </profile> + <profile> + <id>tests</id> + <activation> + <activeByDefault>false</activeByDefault> + </activation> + <properties> + <!-- test (par defaut, on les execute ) --> + <maven.test.skip>true</maven.test.skip> + <maven.reports.generate>false</maven.reports.generate> + </properties> + </profile> + <profile> + <id>site</id> + <activation> + <activeByDefault>false</activeByDefault> + </activation> + <properties> + <!-- test (par defaut, on ne les execute pas) --> + <maven.test.skip>false</maven.test.skip> + <maven.reports.generate>true</maven.reports.generate> + </properties> + </profile> + </profiles> + + <build> + <plugins> + + + <plugin> + <groupId>org.codelutin.jaxx</groupId> + <artifactId>maven-jaxx-plugin</artifactId> + <version>${jaxx.version}</version> + <dependencies> + <dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinwidget</artifactId> + <version>0.10-SNAPSHOT</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.codelutin.jaxx.provider</groupId> + <artifactId>swing</artifactId> + <scope>compile</scope> + <version>${jaxx.version}</version> + </dependency> + </dependencies> + </plugin> + + <plugin> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>${maven.compile.source}</source> + <target>${maven.compile.target}</target> + <encoding>${maven.compile.encoding}</encoding> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <configuration> + <aggregate>true</aggregate> + <encoding>${maven.compile.encoding}</encoding> + </configuration> + <executions> + <execution> + <phase>deploy</phase> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-source-plugin</artifactId> + <executions> + <execution> + <phase>verify</phase> + <goals> + <goal>jar</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>lutinplugin</groupId> + <artifactId>maven-i18n-plugin</artifactId> + <configuration> + <defaultBasedir>${maven.src.dir}/main/java</defaultBasedir> + <src>${maven.src.dir}/main/resources/i18n</src> + <bundles> + <param>fr_FR</param> + <param>en_GB</param> + </bundles> + <keysModifier>false</keysModifier> + <keepBackup>false</keepBackup> + </configuration> + </plugin> + </plugins> + </build> + + <dependencyManagement> + <dependencies> + + <dependency> + <groupId>ifremer</groupId> + <artifactId>isis-fish-entities</artifactId> + <version>${current.version}</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>ifremer</groupId> + <artifactId>isis-fish-ui</artifactId> + <version>${current.version}</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>ifremer</groupId> + <artifactId>isis-fish-commandline</artifactId> + <version>${current.version}</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>ifremer</groupId> + <artifactId>isis-fish-main</artifactId> + <version>${current.version}</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>jdesktop</groupId> + <artifactId>jdic</artifactId> + <version>20061102</version> + </dependency> + + <!--Librairies CodeLutin--> + <dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinutil</artifactId> + <version>0.29</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinutilextra</artifactId> + <version>0.1</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>lutinlib</groupId> + <artifactId>topia</artifactId> + <version>2.0.26-SNAPSHOT</version> + <scope>compile</scope> + <!-- use javassist instead of cglib --> + <exclusions> + <exclusion> + <groupId>cglib</groupId> + <artifactId>cglib</artifactId> + </exclusion> + </exclusions> + </dependency> + + <dependency> + <groupId>lutinlib</groupId> + <artifactId>topia-service</artifactId> + <version>0.9-SNAPSHOT</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinmatrix</artifactId> + <version>0.15</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinwidget</artifactId> + <version>0.10-SNAPSHOT</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinxml</artifactId> + <version>0.7-SNAPSHOT</version> + <scope>compile</scope> + </dependency> + + <!-- librairie commandline --> + <dependency> + <groupId>org.codelutin.commandline</groupId> + <artifactId>commandline-core</artifactId> + <version>${commandline.version}</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>org.codelutin.commandline</groupId> + <artifactId>commandline-ui</artifactId> + <version>${commandline.version}</version> + <scope>compile</scope> + <!--scope>compile</scope--> + </dependency> + + <!-- + <dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinwidgetnetbeans</artifactId> + <version>0.8</version> + <scope>compile</scope> + </dependency> + --> + + <!--Jaxx--> + <dependency> + <groupId>org.codelutin.jaxx</groupId> + <artifactId>core</artifactId> + <version>${jaxx.version}</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>org.codelutin.jaxx</groupId> + <artifactId>jaxx-swing</artifactId> + <version>${jaxx.version}</version> + <scope>compile</scope> + </dependency> + + <!--SwiXat--> + <dependency> + <groupId>swixat</groupId> + <artifactId>swixat</artifactId> + <version>0.6.0</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>org.swixml</groupId> + <artifactId>swixml</artifactId> + <version>1.5-144-cl-20050912</version> + <scope>compile</scope> + </dependency> + + + <!--Commons--> + <dependency> + <groupId>commons-jxpath</groupId> + <artifactId>commons-jxpath</artifactId> + <version>1.2</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.1</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>commons-math</groupId> + <artifactId>commons-math</artifactId> + <version>1.1</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>commons-collections</groupId> + <artifactId>commons-collections</artifactId> + <version>3.1</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>commons-lang</groupId> + <artifactId>commons-lang</artifactId> + <version>2.1</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>dom4j</groupId> + <artifactId>dom4j</artifactId> + <version>1.6.1</version> + <scope>compile</scope> + </dependency> + + <!--Other--> + + <dependency> + <groupId>jfreechart</groupId> + <artifactId>jfreechart</artifactId> + <version>0.9.3</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>jcommon</groupId> + <artifactId>jcommon</artifactId> + <version>0.7.0</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>xmlrpc</groupId> + <artifactId>xmlrpc</artifactId> + <version>2.0</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>org.netbeans.lib</groupId> + <artifactId>cvsclient</artifactId> + <version>20051129</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>bsh</groupId> + <artifactId>bsh</artifactId> + <version>2.0b1</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>openmap</groupId> + <artifactId>openmap</artifactId> + <version>4.6</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>sshtools</groupId> + <artifactId>j2ssh-common</artifactId> + <version>0.2.2</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>sshtools</groupId> + <artifactId>j2ssh-core</artifactId> + <version>0.2.2</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>springframework</groupId> + <artifactId>spring-core</artifactId> + <version>2.0.1</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>springframework</groupId> + <artifactId>spring-beans</artifactId> + <version>2.0.1</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>lutinlib</groupId> + <artifactId>lutinj2r</artifactId> + <version>0.1</version> + <scope>compile</scope> + </dependency> + + <!-- Change this dependence if you change database --> + <dependency> + <groupId>com.h2database</groupId> + <artifactId>h2</artifactId> + <version>1.0.60</version> + <scope>compile</scope> + </dependency> + <!-- + <dependency> + <groupId>hsqldb</groupId> + <artifactId>hsqldb</artifactId> + <version>2.0</version> + <scope>runtime</scope> + </dependency> + + <dependency> + <groupId>mckoi</groupId> + <artifactId>mckoi</artifactId> + <version>1.0.2</version> + <scope>runtime</scope> + </dependency> + + <dependency> + <groupId>postgresql</groupId> + <artifactId>postgresql</artifactId> + <version>7.4.1-jdbc3</version> + <scope>runtime</scope> + </dependency> + + <dependency> + <groupId>org.apache.derby</groupId> + <artifactId>derby</artifactId> + <version>10.1.2.1</version> + <scope>runtime</scope> + </dependency> + + <dependency> + <groupId>org.apache.derby</groupId> + <artifactId>derbyLocale_fr</artifactId> + <version>10.1.2.1</version> + <scope>runtime</scope> + </dependency> + --> + + <!-- aspectj --> + <!-- on utilise aspectwerkz + <dependency> + <groupId>aspectj</groupId> + <artifactId>aspectjweaver</artifactId> + <version>1.5.3</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>aspectj</groupId> + <artifactId>aspectjrt</artifactId> + <version>1.5.3</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>aspectj</groupId> + <artifactId>aspectjlib</artifactId> + <version>1.5.3</version> + <scope>compile</scope> + </dependency> + --> + + <!-- aspectwerkz --> + <dependency> + <groupId>aspectwerkz</groupId> + <artifactId>aspectwerkz</artifactId> + <version>2.0</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>aspectwerkz</groupId> + <artifactId>aspectwerkz-jdk5</artifactId> + <version>2.0</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>aspectwerkz</groupId> + <artifactId>aspectwerkz-core</artifactId> + <version>2.0</version> + <scope>compile</scope> + </dependency> + <!-- + | + | Dependance qui devrait etre resolues seules, mais qui ne le sont + | pas car un fichier pom.xml (aspectwerkz-core) du repository est mauvais + | + +--> + <dependency> + <groupId>asm</groupId> + <artifactId>asm</artifactId> + <version>1.5.4-snapshot</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>asm-attrs</groupId> + <artifactId>asm-attrs</artifactId> + <version>1.5.4-snapshot</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>asm-util</groupId> + <artifactId>asm-util</artifactId> + <version>1.5.4-snapshot</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>jrexx</groupId> + <artifactId>jrexx</artifactId> + <version>1.1.1</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>qdox</groupId> + <artifactId>qdox</artifactId> + <version>1.4</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>trove</groupId> + <artifactId>trove</artifactId> + <version>1.0.2</version> + <scope>compile</scope> + </dependency> + + <!-- ssj pour les calculs stockastiques --> + <!--dependency> + <groupId>ssj</groupId> + <artifactId>ssj</artifactId> + <version>2.0</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>ssj</groupId> + <artifactId>Blas</artifactId> + <version>20060531</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>ssj</groupId> + <artifactId>colt</artifactId> + <version>1.1.0.0</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>ssj</groupId> + <artifactId>interpreter</artifactId> + <version>1.6.8</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>ssj</groupId> + <artifactId>language</artifactId> + <version>1.6.7</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>ssj</groupId> + <artifactId>logger</artifactId> + <version>1.6.4</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>ssj</groupId> + <artifactId>optimization</artifactId> + <version>20060613</version> + <scope>compile</scope> + </dependency--> + + <!-- fin ssj pour les calculs stockastiques --> + + <!-- subversion --> + <dependency> + <groupId>org.tmatesoft</groupId> + <artifactId>svnkit</artifactId> + <version>1.1.2</version> + <scope>compile</scope> + </dependency> + + <dependency> + <groupId>com.sun</groupId> + <artifactId>tools</artifactId> + <version>1.6.0</version> + <scope>compile</scope> + </dependency> + + + <!-- Test --> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>3.8.1</version> + <scope>test</scope> + </dependency> + + <!-- Plugins --> + <dependency> + <groupId>lutinplugin</groupId> + <artifactId>maven-i18n-plugin</artifactId> + <version>0.3</version> + </dependency> + + <dependency> + <groupId>org.codelutin.jaxx</groupId> + <artifactId>maven-jaxx-plugin</artifactId> + <version>${jaxx.version}</version> + </dependency> + + <dependency> + <groupId>org.codelutin.commandline</groupId> + <artifactId>maven-commandline-plugin</artifactId> + <version>${commandline.version}</version> + </dependency> + + <dependency> + <groupId>lutinplugin</groupId> + <artifactId>maven-generator-plugin</artifactId> + <version>0.51-SNAPSHOT</version> + </dependency> + + <dependency> + <groupId>lutinplugin</groupId> + <artifactId>maven-processor-plugin</artifactId> + <version>0.12</version> + </dependency> + + <dependency> + <groupId>org.codehaus.mojo</groupId> + <artifactId>webstart-maven-plugin</artifactId> + <version>1.0-alpha-1</version> + </dependency> + + </dependencies> + </dependencyManagement> + + <!-- the project is a module in a labs project (isisfish), so we have to override + this property (see in the parent pom for more explanation) + --> + <scm> + <developerConnection>${maven.scm.developerConnection}</developerConnection> + <!--url>${maven.scm.url}</url--> + </scm> + +</project>