<?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>org.nuiton</groupId>
    <artifactId>mavenpom4redmine</artifactId>
    <version>3.0.7</version>
  </parent>

  <groupId>fr.ifremer</groupId>
  <artifactId>wao</artifactId>
  <version>3.2.2</version>

  <modules>
    <module>wao-business</module>
    <module>wao-ui</module>
  </modules>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-email</artifactId>
        <version>1.2</version>
      </dependency>
      <dependency>
        <groupId>org.nuiton</groupId>
        <artifactId>nuiton-utils</artifactId>
        <version>${nuitonUtilsVersion}</version>
        <scope>compile</scope>
        <exclusions>
          <exclusion>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.nuiton</groupId>
        <artifactId>nuiton-csv</artifactId>
        <version>${nuitonUtilsVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.nuiton.i18n</groupId>
        <artifactId>nuiton-i18n</artifactId>
        <version>${nuitonI18nVersion}</version>
        <scope>compile</scope>
      </dependency>
      <dependency>
        <groupId>org.nuiton.web</groupId>
        <artifactId>nuiton-tapestry</artifactId>
        <version>${nuitonWebVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.nuiton.web</groupId>
        <artifactId>nuiton-web</artifactId>
        <version>${nuitonWebVersion}</version>
        <scope>runtime</scope>
      </dependency>
      <!-- ToPIA -->
      <dependency>
        <groupId>org.nuiton.topia</groupId>
        <artifactId>topia-persistence</artifactId>
        <version>${topiaVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.nuiton.topia</groupId>
        <artifactId>topia-service-migration</artifactId>
        <version>${topiaVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.tapestry</groupId>
        <artifactId>tapestry-core</artifactId>
        <version>${tapestryVersion}</version>
        <scope>compile</scope>
        <exclusions>
          <exclusion>
            <groupId>jboss</groupId>
            <artifactId>javassist</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>org.apache.tapestry</groupId>
        <artifactId>tapestry-json</artifactId>
        <version>${tapestryVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.tapestry</groupId>
        <artifactId>tapestry-ioc</artifactId>
        <version>${tapestryVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.tapestry</groupId>
        <artifactId>tapestry5-annotations</artifactId>
        <version>${tapestryVersion}</version>
      </dependency>
      <dependency>
        <groupId>org.apache.tapestry</groupId>
        <artifactId>tapestry-upload</artifactId>
        <version>${tapestryVersion}</version>
      </dependency>
      <dependency>
        <groupId>com.orientimport</groupId>
        <artifactId>t5-easy-fckeditor</artifactId>
        <version>1.0.5</version>
      </dependency>
      <dependency>
        <groupId>org.chenillekit</groupId>
        <artifactId>chenillekit-tapestry</artifactId>
        <version>1.3.2</version>
        <exclusions>
          <exclusion>
            <groupId>jboss</groupId>
            <artifactId>javassist</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <!--            <dependency>
          <groupId>org.apache.tapestry</groupId>
          <artifactId>tapestry-test</artifactId>
          <version>${tapestryVersion}</version>
          <scope>test</scope>
      </dependency>-->
      <!--dependency>
          <groupId>log4j</groupId>
          <artifactId>log4j</artifactId>
          <version>1.2.14</version>
      </dependency-->
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4jVersion}</version>
        <scope>compile</scope>
      </dependency>
      <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>${slf4jVersion}</version>
        <scope>runtime</scope>
      </dependency>

      <!-- ical4j -->
      <dependency>
        <groupId>ical4j</groupId>
        <artifactId>ical4j</artifactId>
        <version>0.9.20</version>
      </dependency>

      <!-- Graphics -->
      <dependency>
        <groupId>jfree</groupId>
        <artifactId>jfreechart</artifactId>
        <version>1.0.13</version>
      </dependency>
      <dependency>
        <groupId>jfree</groupId>
        <artifactId>jcommon</artifactId>
        <version>1.0.16</version>
      </dependency>

      <!-- KML for Cartography -->
      <dependency>
        <groupId>de.micromata.jak</groupId>
        <artifactId>JavaAPIforKml</artifactId>
        <version>2.2.0</version>
        <exclusions>
          <exclusion>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-impl</artifactId>
          </exclusion>
          <exclusion>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-xjc</artifactId>
          </exclusion>
        </exclusions>
      </dependency>
      <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>${jaxbVersion}</version>
      </dependency>
      <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-xjc</artifactId>
        <version>${jaxbVersion}</version>
      </dependency>
      <!--
          Note : classes used from Xerces are deprecated since 2.9
          Don't know how to replace behavior used in Kml writing.
      -->
      <dependency>
        <groupId>xerces</groupId>
        <artifactId>xercesImpl</artifactId>
        <version>2.10.0</version>
      </dependency>
      <dependency>
        <groupId>xml-apis</groupId>
        <artifactId>xml-apis</artifactId>
        <version>1.4.01</version>
      </dependency>
      <dependency>
        <groupId>net.sourceforge.javacsv</groupId>
        <artifactId>javacsv</artifactId>
        <version>2.0</version>
      </dependency>
      <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernateVersion}</version>
      </dependency>
      <!-- base h2 -->
      <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>1.3.163</version>
      </dependency>
      <dependency>
        <groupId>postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>9.1-901-1.jdbc4</version>
      </dependency>
      <dependency>
        <groupId>org.jvnet.hudson.winstone</groupId>
        <artifactId>winstone</artifactId>
        <version>0.9.10-hudson-24</version>
        <scope>provided</scope>
      </dependency>
      <dependency>
        <groupId>com.formos.tapestry</groupId>
        <artifactId>tapestry-testify</artifactId>
        <version>1.0.3</version>
        <scope>test</scope>
      </dependency>
      <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <version>1.9.0</version>
        <scope>test</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>

  <!-- ************************************************************* -->
  <!-- *** Project Information ************************************* -->
  <!-- ************************************************************* -->

  <name>Wao</name>
  <description>Application pour le suivi d'embarquements sur des bateaux de
    pêches dans le cadre
    d'observations scientifiques.
  </description>
  <inceptionYear>2009</inceptionYear>

  <organization>
    <name>Ifremer</name>
    <url>http://www.ifremer.fr/</url>
  </organization>

  <licenses>
    <license>
      <name>Affero General Public License (AGPL)</name>
      <url>${maven.license.file}</url>
      <distribution>local</distribution>
    </license>
  </licenses>

  <!-- Developpers, contributors... -->
  <developers>
    <developer>
      <id>fdesbois</id>
      <name>Florian Desbois</name>
      <email>fdesbois@codelutin.com</email>
      <organization>CodeLutin</organization>
      <organizationUrl>http://www.codelutin.com</organizationUrl>
      <timezone>+1</timezone>
      <roles>
        <role>Chef de Projet</role>
        <role>Analyste</role>
        <role>Développeur</role>
      </roles>
    </developer>
    <developer>
      <name>Tony Chemit</name>
      <id>tchemit</id>
      <email>chemit@codelutin.com</email>
      <organization>CodeLutin</organization>
      <organizationUrl>http://www.codelutin.com</organizationUrl>
      <timezone>+2</timezone>
      <roles>
        <role>developer</role>
      </roles>
    </developer>
    <developer>
      <name>Brendan Le Ny</name>
      <id>bleny</id>
      <email>bleny@codelutin.com</email>
      <organization>CodeLutin</organization>
      <organizationUrl>http://www.codelutin.com</organizationUrl>
      <timezone>+2</timezone>
      <roles>
        <role>Développeur</role>
      </roles>
    </developer>
    <developer>
      <name>Sylvain Letellier</name>
      <id>sletellier</id>
      <email>letellier@codelutin.com</email>
      <organization>CodeLutin</organization>
      <organizationUrl>http://www.codelutin.com</organizationUrl>
      <timezone>+2</timezone>
      <roles>
        <role>Développeur</role>
      </roles>
    </developer>
  </developers>

  <url>http://maven-site.forge.codelutin.com/wao</url>

  <!--issueManagement>
    <system>gforge</system>
    <url>https://${platform}/tracker?group_id=${labs.id}</url>
  </issueManagement-->

  <!-- ************************************************************* -->
  <!-- *** Build Settings ****************************************** -->
  <!-- ************************************************************* -->

  <packaging>pom</packaging>

  <properties>

    <platform>forge.codelutin.com</platform>
    <projectId>wao</projectId>
    <license.licenseName>agpl_v3</license.licenseName>
    
    <!-- libraries version -->
    <nuitonI18nVersion>2.4.1</nuitonI18nVersion>
    <nuitonUtilsVersion>2.4.4</nuitonUtilsVersion>
    <nuitonWebVersion>1.9.1</nuitonWebVersion>
    <topiaVersion>2.6.6</topiaVersion>
    <eugeneVersion>2.4.2</eugeneVersion>
    <tapestryVersion>5.2.5</tapestryVersion>
    <hibernateVersion>3.6.9.Final</hibernateVersion>
    <jaxbVersion>2.2.5-b10</jaxbVersion>
    <slf4jVersion>1.6.4</slf4jVersion>
  </properties>

  <!-- ************************************************************* -->
  <!-- *** Build Environment  ************************************** -->
  <!-- ************************************************************* -->

   <scm>
        <connection>
            scm:svn:http://svn.forge.codelutin.com/svn/wao/tags/wao-3.2.2
        </connection>
        <developerConnection>
            scm:svn:http://svn.forge.codelutin.com/svn/wao/tags/wao-3.2.2
        </developerConnection>
        <url>http://forge.codelutin.com/repositories/browse/wao/tags/wao-3.2.2</url>
    </scm>

  <build>
    <pluginManagement>
      <plugins>

        <!-- plugin site -->
        <plugin>
          <artifactId>maven-site-plugin</artifactId>
          <dependencies>
            <dependency>
              <groupId>org.nuiton.jrst</groupId>
              <artifactId>doxia-module-jrst</artifactId>
              <version>${jrstPluginVersion}</version>
            </dependency>
          </dependencies>
        </plugin>

        <plugin>
          <groupId>org.nuiton.eugene</groupId>
          <artifactId>maven-eugene-plugin</artifactId>
          <version>${eugeneVersion}</version>
          <configuration>
            <inputs>zargo</inputs>
            <resolver>org.nuiton.util.FasterCachedResourceResolver</resolver>
          </configuration>
          <dependencies>
            <dependency>
              <groupId>org.nuiton.topia</groupId>
              <artifactId>topia-persistence</artifactId>
              <version>${topiaVersion}</version>
            </dependency>
          </dependencies>
        </plugin>

        <plugin>
          <groupId>org.nuiton.i18n</groupId>
          <artifactId>maven-i18n-plugin</artifactId>
          <version>${nuitonI18nVersion}</version>
        </plugin>

      </plugins>
    </pluginManagement>

  </build>

  <!-- No generation of reports for maven-site (will be generated for release) -->
  <reporting>
    <excludeDefaults>true</excludeDefaults>
  </reporting>

  <!-- ************************************************************* -->
  <!-- *** Build Environment  ************************************** -->
  <!-- ************************************************************* -->

  <!--Any mailing lists for the project-->
  <mailingLists>
    <mailingList>
      <name>${projectId}-devel</name>
      <subscribe>
          http://list.${platform}/cgi-bin/mailman/listinfo/${projectId}-devel
      </subscribe>
      <unsubscribe>
          http://list.${platform}/cgi-bin/mailman/listinfo/${projectId}-devel
      </unsubscribe>
      <post>${projectId}-devel@list.${platform}</post>
      <archive>
          http://list.${platform}/cgi-bin/mailman/listinfo/${projectId}-devel
      </archive>
    </mailingList>
  </mailingLists>
</project>

