<?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>2.0.0.2</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>7</version>
    </parent>
    <properties>
        <!-- Properties par défaut pouvant être surchargé dans le profile production -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir> 
        <jndi.databasePool>jdbc/__default</jndi.databasePool>
        <external.directory>/opt</external.directory>
        <app.ear.name>autre-voyage_${project.version}</app.ear.name>
        <sql.logger.level>FINE</sql.logger.level>
        <persistence.ddl.generation>create-tables</persistence.ddl.generation>
        <persistence.dll.generation.type>both</persistence.dll.generation.type>
        
        <!-- 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>
        <jeeunit.version>0.9.0</jeeunit.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.5.11</slf4j.version><!-- version 1.6 non compatible avec glassfish embedded -->
        <logback.version>0.9.20</logback.version><!-- version 0.9.25 non compatible avec slf4j 1.5 -->
        <findbugs.version>1.3.9</findbugs.version>
        <javax.persistence.version>2.1.1</javax.persistence.version>
        
    </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/jenkins/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-2.0.0.2</connection>
        <developerConnection>scm:svn:svn+ssh://sebglon@svn.kenai.com/evasion-en-ligne~KENAI-source-code-repository/tags/main-project-2.0.0.2</developerConnection>
        <url>https://svn.kenai.com/svn/evasion-en-ligne~KENAI-source-code-repository/tags/main-project-2.0.0.2</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>eclipselink-staticweave-maven-plugin</artifactId>
                    <groupId>au.com.alderaan</groupId>
                    <version>1.0.2</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>weave</goal>
                            </goals>
                            <phase>process-classes</phase>
                        </execution>
                    </executions>
                </plugin-->
                <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.1</version>
                    <configuration>
                        <version>6</version>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-release-plugin</artifactId>
                    <version>2.2.1</version>
                    <configuration>
                        <mavenExecutorId>forked-path</mavenExecutorId>
                        <useReleaseProfile>false</useReleaseProfile>
                        <arguments>-Psonatype-oss-release -Dgpg.passphrase=${gpg.pass}</arguments>
                        <!--allowTimestampedSnapshots>true</allowTimestampedSnapshots-->
                    </configuration>
                </plugin>
                <plugin>
                    <artifactId>maven-ejb-plugin</artifactId>
                    <groupId>org.apache.maven.plugins</groupId>
                    <version>2.3</version>
                </plugin>
                <plugin>
                    <artifactId>maven-ear-plugin</artifactId>
                    <groupId>org.apache.maven.plugins</groupId>
                    <version>2.6</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>
                        <compilerArguments>
                            <endorseddirs>${endorsed.dir}</endorseddirs>
                        </compilerArguments>                        
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>2.5</version>
                    <configuration>
                        <encoding>${project.build.sourceEncoding}</encoding>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.9</version>
                </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>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.hsqldb</groupId>
                <artifactId>hsqldb</artifactId>
                <version>2.2.4</version>
                <scope>test</scope>
            </dependency>             
            <dependency>
                <groupId>com.googlecode.jeeunit</groupId>
                <artifactId>jeeunit</artifactId>
                <version>${jeeunit.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>com.googlecode.jeeunit</groupId>
                <artifactId>jeeunit-glassfish</artifactId>
                <version>${jeeunit.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>com.googlecode.jeeunit</groupId>
                <artifactId>jeeunit-cdi</artifactId>
                <version>${jeeunit.version}</version>
                <scope>test</scope>
            </dependency>
            <!-- workaround for GLASSFISH-17144 -->
            <dependency>
                <groupId>org.osgi</groupId>
                <artifactId>org.osgi.core</artifactId>
                <version>4.2.0</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.glassfish.extras</groupId>
                <artifactId>glassfish-embedded-all</artifactId>
                <version>3.1.1</version>
                <scope>test</scope>
            </dependency>        
            <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>2.0.0</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>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.mockito</groupId>
                <artifactId>mockito-all</artifactId>
                <version>1.8.0-rc2</version>
                <scope>test</scope>
            </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.aspectj</groupId>
                <artifactId>aspectjrt</artifactId>
                <version>1.6.2</version>
            </dependency>
            <dependency>
                <groupId>org.primefaces</groupId>
                <artifactId>primefaces</artifactId>
                <version>2.2.1</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>com.google.code.findbugs</groupId>
                <artifactId>findbugs</artifactId>
                <version>${findbugs.version}</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>org.compass-project</groupId>
                <artifactId>compass</artifactId>
                <version>2.2.0</version>
            </dependency>
            <dependency>
                <groupId>org.apache.lucene</groupId>
                <artifactId>lucene-core</artifactId>
                <version>2.4.1</version>
                <type>jar</type>
            </dependency>            
        </dependencies>
    </dependencyManagement>
    <repositories>
        <repository>
            <id>Maven2-repo-central</id>
            <url>http://repo1.maven.org/maven2/</url>
            <releases> 
                <enabled>true</enabled> 
            </releases>
            <snapshots> 
                <enabled>false</enabled> 
            </snapshots>            
        </repository>
        <repository>
            <id>glassfish</id>
            <name>Glassfish Repository</name>
            <url>http://download.java.net/maven/glassfish</url>
        </repository>
        <repository>
            <id>spring-external</id>
            <name>Spring External Repository</name>
            <url>http://maven.springframework.org/external</url>
        </repository>
        <repository>
            <url>http://www.eclipse.org/downloads/download.php?r=1&amp;nf=1&amp;file=/rt/eclipselink/maven.repo/</url>
            <id>eclipselink</id>
            <layout>default</layout>
            <name>Repository for library Library[eclipselink]</name>
        </repository>
        <repository>  
            <id>prime-repo</id>  
            <name>PrimeFaces Maven Repository</name>  
            <url>http://repository.primefaces.org</url>  
            <layout>default</layout>  
        </repository>     
        <repository>
            <id>compass-project.org</id>
            <name>Compass</name>
            <url>http://repo.compass-project.org</url>
        </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-->
        <pluginRepository>
            <id>apache.shapshot</id>
            <name>Apache snapshot</name>
            <url>http://repository.apache.org/snapshots/</url>
            <releases>
                <enabled>false</enabled>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>daily</updatePolicy>
            </snapshots>
        </pluginRepository>        
        
    </pluginRepositories>
    <profiles>
        <profile>
            <id>evasion</id>
            <properties>
                <jndi.databasePool>jdbc/evasion</jndi.databasePool>
                <external.directory>/opt/evasion</external.directory>
                <sql.logger.level>WARNING</sql.logger.level>
                <persistence.ddl.generation>create-tables</persistence.ddl.generation>
                <persistence.dll.generation.type>sql-script</persistence.dll.generation.type>
            </properties>
        </profile>
        <profile>
            <id>autre-voyage</id>
            <properties>
                <jndi.databasePool>jdbc/__default</jndi.databasePool>
                <external.directory>/opt/autre_voyage</external.directory>
                <sql.logger.level>WARNING</sql.logger.level>
                <persistence.ddl.generation>create-tables</persistence.ddl.generation>
            </properties>
        </profile>        
        <profile>
            <id>m2e</id>
            <activation>
                <property>
                    <name>m2e.version</name>
                </property>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.maven.ide.eclipse</groupId>
                        <artifactId>lifecycle-mapping</artifactId>
                        <version>0.10.0</version>
                        <configuration>
                            <mappingId>customizable</mappingId>
                            <configurators>
                                <configurator id="org.maven.ide.eclipse.jdt.javaConfigurator" />
                            </configurators>
                            <mojoExecutions>
                                <mojoExecution>org.apache.maven.plugins:maven-resources-plugin::</mojoExecution>
                            </mojoExecutions>
                        </configuration>
                    </plugin>
                </plugins>
                <pluginManagement>
                    <plugins>
                        <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-resources-plugin</artifactId>
                            <version>2.4.3</version>
                        </plugin>
                    </plugins>
                </pluginManagement>
            </build>
        </profile>
    </profiles>
</project>
