<?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>
    <groupId>com.evasion</groupId>
    <artifactId>main-project</artifactId>
    <packaging>pom</packaging>
    <version>1.0.0.5</version>
    <name>evasion-en-ligne</name>
    <url>https://kenai.com/projects/evasion-en-ligne</url>
    <parent>
        <groupId>org.sonatype.oss</groupId>
        <artifactId>oss-parent</artifactId>
        <version>5</version>
    </parent>
    <properties>
        <!-- Properties par défaut pouvant être surchargé dans le profile production -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <jndi.databasePool>jdbc/__default</jndi.databasePool>
        <external.directory>/opt</external.directory>
        <app.ear.name>com.evasion_application-ear_ear_${project.version}</app.ear.name>
        <sql.logger.level>FINE</sql.logger.level>

        <!-- Configuration pour les TU -->
        <test.persistence.log.level>FINE</test.persistence.log.level>
        <test.persistence.jdbc.driver>org.apache.derby.jdbc.EmbeddedDriver</test.persistence.jdbc.driver>
        <test.persistence.jdbc.user>test</test.persistence.jdbc.user>
        <test.persistence.jdbc.password>test</test.persistence.jdbc.password>
        <test.persistence.jdbc.url>jdbc:derby:target/autre-voyage;create=true</test.persistence.jdbc.url>
        <dbunit.version>2.4.7</dbunit.version>

        <!-- version des dépendances-->
        <spring.version>2.5.6.SEC01</spring.version>
        <sonar.skippedModules>Plugin-Junit</sonar.skippedModules>
        <javax.mail.version>1.4</javax.mail.version>
        <velocity.version>1.6</velocity.version>
        <commons-lang.version>2.3</commons-lang.version>
        <slf4j.version>1.6.1</slf4j.version>
        <logback.version>0.9.24</logback.version>
        <findbugs.version>1.3.2</findbugs.version>
        <javax.persistence.version>2.0.0</javax.persistence.version>
        <netbeans.hint.deploy.server>gfv3ee6wc</netbeans.hint.deploy.server>
    </properties>
    <issueManagement>
        <system>jira</system>
        <url>http://kenai.com/jira/browse/EVASION_EN_LIGNE</url>
    </issueManagement>
    <ciManagement>
        <system>hudson</system>
        <url>http://www.evasion-en-ligne.fr/hudson/job/Evasion_project/</url>
    </ciManagement>
    <mailingLists>
        <mailingList>
            <name>issues</name>
            <archive>https://kenai.com/projects/evasion-en-ligne/lists/issues/archive</archive>
            <post>issues@evasion-en-ligne.kenai.com</post>
            <subscribe>sympa@evasion-en-ligne.kenai.com?subject=sub%20issues</subscribe>
            <unsubscribe>sympa@evasion-en-ligne.kenai.com?subject=unsub%20issues</unsubscribe>
        </mailingList>
        <mailingList>
            <name>commits</name>
            <archive>https://kenai.com/projects/evasion-en-ligne/lists/commits/archive</archive>
            <post>commits@evasion-en-ligne.kenai.com</post>
            <subscribe>sympa@evasion-en-ligne.kenai.com?subject=sub%20commits</subscribe>
            <unsubscribe>sympa@evasion-en-ligne.kenai.com?subject=unsub%20commits</unsubscribe>
        </mailingList>
    </mailingLists>
    <developers>
        <developer>
            <id>sebglon</id>
            <name>glon sébastien</name>
            <roles>
                <role>admin</role>
            </roles>
        </developer>
    </developers>
    <licenses>
        <license>
            <name>Other</name>
            <url>https://kenai.com/projects/evasion-en-ligne/pages/License</url>
            <comments>Other</comments>
        </license>
    </licenses>
    <scm>
        <connection>scm:svn:https://svn.kenai.com/svn/evasion-en-ligne~KENAI-source-code-repository/tags/main-project-1.0.0.5</connection>
        <developerConnection>scm:svn:svn+ssh://sebglon@svn.kenai.com/evasion-en-ligne~KENAI-source-code-repository/tags/main-project-1.0.0.5</developerConnection>
        <url>https://svn.kenai.com/svn/evasion-en-ligne~KENAI-source-code-repository/tags/main-project-1.0.0.5</url>
    </scm>
    <modules>
        <module>API</module>
        <module>COMMON</module>
        <module>CLIENT</module>
        <module>PLUGINS</module>
        <module>EAR</module>
        <module>framework-test</module>
        <module>DAO-API</module>
        <module>evasion-sam-modul</module>
    </modules>
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <artifactId>maven-jar-plugin</artifactId>
                    <groupId>org.apache.maven.plugins</groupId>
                    <!--version>2.3.1</version-->
                    <configuration>
                        <webResources>
                            <webResource>
                                <directory>${basedir}/src/main/resources</directory>
                                <includes>
                                    <include>persistence.xml</include>
                                </includes>
                                <filtering>true</filtering>
                            </webResource>
                        </webResources>
                    </configuration>
                </plugin>
                <plugin>
                    <artifactId>maven-war-plugin</artifactId>
                    <groupId>org.apache.maven.plugins</groupId>
                    <!--version>2.1</version-->
                    <configuration>
                        <version>6</version>
                    </configuration>
                </plugin>
                <plugin>
                    <artifactId>maven-ejb-plugin</artifactId>
                    <groupId>org.apache.maven.plugins</groupId>
                    <version>2.2</version>
                </plugin>
                <plugin>
                    <artifactId>maven-ear-plugin</artifactId>
                    <groupId>org.apache.maven.plugins</groupId>
                    <version>2.4.2</version>
                    <configuration>
                        <version>6</version>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <!--version>2.3.2</version-->
                    <configuration>
                        <source>1.6</source>
                        <target>1.6</target>
                        <encoding>${project.build.sourceEncoding}</encoding>
                        <showDeprecation>true</showDeprecation>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <!--version>2.4.3</version-->
                    <configuration>
                        <encoding>${project.build.sourceEncoding}</encoding>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <!--version>2.6</version-->
                </plugin>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>dbunit-maven-plugin</artifactId>
                    <version>1.0-beta-3</version>

                    <!--jar file that has the jdbc driver -->
                    <dependencies>
                        <dependency>
                            <groupId>org.apache.derby</groupId>
                            <artifactId>derby</artifactId>
                            <version>10.4.2.0</version>
                        </dependency>
                    </dependencies>
                    <!-- common configurations -->
                    <configuration>
                        <driver>${test.persistence.jdbc.drive}</driver>
                        <url>${test.persistence.jdbc.url}</url>
                        <username>${test.persistence.jdbc.user}</username>
                        <password>${test.persistence.jdbc.password}</password>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.glassfish.maven.plugin</groupId>
                    <artifactId>maven-glassfish-plugin</artifactId>
                    <version>2.1</version>
                </plugin>
            </plugins>
        </pluginManagement>
        <resources>
            <resource>
                <directory>${basedir}/src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
        <testResources>
            <testResource>
                <directory>${basedir}/src/test/resources/META-INF</directory>
                <filtering>true</filtering>
                <includes>
                    <include>*.xml</include>
                </includes>
            </testResource>
            <testResource>
                <directory>${basedir}/src/test/resources</directory>
                <filtering>true</filtering>
            </testResource>
        </testResources>
    </build>
    <reporting>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-checkstyle-plugin</artifactId>
                <version>2.6</version>
            </plugin>
        </plugins>
    </reporting>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>javax.mail</groupId>
                <artifactId>mail</artifactId>
                <version>${javax.mail.version}</version>
                <exclusions>
                    <exclusion>
                        <groupId>javax.activation</groupId>
                        <artifactId>activation</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.eclipse.persistence</groupId>
                <artifactId>javax.persistence</artifactId>
                <version>${javax.persistence.version}</version>
            </dependency>
            <dependency>
                <groupId>org.eclipse.persistence</groupId>
                <artifactId>eclipselink</artifactId>
                <version>${javax.persistence.version}</version>
            </dependency>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.5</version>
            </dependency>
            <dependency>
                <groupId>javax</groupId>
                <artifactId>javaee-web-api</artifactId>
                <version>6.0</version>
            </dependency>
            <dependency>
                <groupId>org.mockito</groupId>
                <artifactId>mockito-all</artifactId>
                <version>1.8.0-rc2</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.codehaus.sonar</groupId>
                <artifactId>sonar-maven-plugin</artifactId>
                <version>1.8</version>
            </dependency>
            <dependency>
                <groupId>com.sun.faces</groupId>
                <artifactId>jsf-api</artifactId>
                <version>2.0.2-b10</version>
            </dependency>
            <dependency>
                <groupId>org.apache.derby</groupId>
                <artifactId>derby</artifactId>
                <version>10.4.2.0</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.8.2</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-orm</artifactId>
                <version>${spring.version}</version>
                <exclusions>
                    <exclusion>
                        <artifactId>commons-logging</artifactId>
                        <groupId>commons-logging</groupId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>${spring.version}</version>
                <exclusions>
                    <exclusion>
                        <artifactId>commons-logging</artifactId>
                        <groupId>commons-logging</groupId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-dao</artifactId>
                <version>2.0.8</version>
                <type>jar</type>
                <exclusions>
                    <exclusion>
                        <artifactId>commons-logging</artifactId>
                        <groupId>commons-logging</groupId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-test</artifactId>
                <version>${spring.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context-support</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjrt</artifactId>
                <version>1.6.2</version>
            </dependency>
            <dependency>
                <groupId>javax.ejb</groupId>
                <artifactId>ejb-api</artifactId>
                <version>3.0</version>
            </dependency>
            <dependency>
                <groupId>org.primefaces</groupId>
                <artifactId>primefaces</artifactId>
                <version>2.0.0</version>
            </dependency>
            <dependency>
                <groupId>javax.activation</groupId>
                <artifactId>activation</artifactId>
                <version>1.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>${commons-lang.version}</version>
            </dependency>
            <dependency>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
                <version>1.4</version>
            </dependency>
            <dependency>
                <groupId>commons-collections</groupId>
                <artifactId>commons-collections</artifactId>
                <version>3.2.1</version>
            </dependency>
            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>1.4</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-jdk14</artifactId>
                <version>${slf4j.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jcl104-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
                <scope>ruuntime</scope>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jcl-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jul-to-slf4j</artifactId>
                <version>${slf4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>log4j-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-classic</artifactId>
                <version>${logback.version}</version>
            </dependency>
            <dependency>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-core</artifactId>
                <version>${logback.version}</version>
            </dependency>
            <dependency>
                <groupId>org.dbunit</groupId>
                <artifactId>dbunit</artifactId>
                <version>${dbunit.version}</version>
            </dependency>
            <dependency>
                <groupId>net.sourceforge.findbugs</groupId>
                <artifactId>findbugs</artifactId>
                <version>${findbugs.version}</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <repositories>
        <!--repository>
            <id>maven2-repository.dev.java.net</id>
            <name>Java.net Repository for Maven</name>
            <url>http://download.java.net/maven/2</url>
        </repository-->
        <repository>
            <id>maven2-JBoss</id>
            <name>maven2-Jboss</name>
            <url>http://repository.jboss.com/maven2</url>
        </repository>
        <repository>
            <id>glassfish-maven-repository.dev.java.net</id>
            <name>GlassFish Maven Repository</name>
            <url>http://maven.glassfish.org/content/groups/glassfish</url>
        </repository>
        <repository>
            <id>glassfish</id>
            <name>Glassfish Repository</name>
            <url>http://download.java.net/maven/glassfish</url>
        </repository>
        <repository>
            <id>prime-repo</id>
            <name>Prime Technology Maven Repository</name>
            <url>http://repository.prime.com.tr/</url>
            <layout>default</layout>
        </repository>
    </repositories>
    <pluginRepositories>
        <!--pluginRepository>
            <id>external.ocean.net.au</id>
            <name>Ocean Release Repository</name>
            <url>http://maven.ocean.net.au/external</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
                <updatePolicy>never</updatePolicy>
            </snapshots>
        </pluginRepository-->
    </pluginRepositories>
    <profiles>
        <profile>
            <id>production</id>
            <properties>
                <jndi.databasePool>jdbc/__default</jndi.databasePool>
                <external.directory>/opt/autre_voyage</external.directory>
                <sql.logger.level>WARNING</sql.logger.level>
            </properties>
        </profile>
    </profiles>
</project>
