<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.apache.geronimo.gcache</groupId>
    <artifactId>gcache</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>GCache</name>

    <description>
        Apache GCache, an open distributed caching implementation
    </description>

    <scm>
        <connection>scm:svn:http://svn.apache.org/repos/asf/geronimo/sandbox/gcache/trunk</connection>
        <developerConnection>scm:svn:https://svn.apache.org/repos/asf/geronimo/sandbox/gcache/trunk</developerConnection>
        <url>http://svn.apache.org/viewvc/geronimo/sandbox/gcache/trunk</url>
    </scm>

    <modules>
        <!--module>openwire</module-->
    <module>common</module>
    <module>client</module>
    <module>server</module>
    <module>tests</module>
</modules>

<properties>
    <gcacheVersion>1.0-SNAPSHOT</gcacheVersion>
</properties>

<dependencyManagement>
    <dependencies>

        <dependency>
            <groupId>commons-cli</groupId>
            <artifactId>commons-cli</artifactId>
            <version>1.0</version>
        </dependency>

        <dependency>
            <groupId>com.sun.xml.bind</groupId>
            <artifactId>jaxb-impl</artifactId>
            <version>2.0.3</version>
        </dependency>

        <dependency>
            <groupId>org.apache.geronimo.gcache</groupId>
            <artifactId>gcache-common</artifactId>
            <version>${gcacheVersion}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.geronimo.gcache</groupId>
            <artifactId>gcache-server</artifactId>
            <version>${gcacheVersion}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.geronimo.gcache</groupId>
            <artifactId>gcache-client</artifactId>
            <version>${gcacheVersion}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.geronimo.gcache</groupId>
            <artifactId>gcache-tests</artifactId>
            <version>${gcacheVersion}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.geronimo.gcache</groupId>
            <artifactId>openwire</artifactId>
            <version>${gcacheVersion}</version>
        </dependency>

        <dependency>
            <groupId>backport-util-concurrent</groupId>
            <artifactId>backport-util-concurrent</artifactId>
            <version>2.2</version>
        </dependency>

        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.0.4</version>
        </dependency>

        <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>2.0</version>
        </dependency>

        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.8</version>
        </dependency>

        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <classifier>jdk15</classifier>
            <version>5.1</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>net.sf.ehcache</groupId>
            <artifactId>ehcache</artifactId>
            <version>1.2.3</version>
        </dependency>

        <dependency>
            <groupId>org.apache.mina</groupId>
            <artifactId>mina-core</artifactId>
            <version>1.0.0</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.0</version>
            <scope>provided</scope>
        </dependency>

    </dependencies>
</dependencyManagement>

<distributionManagement>

    <repository>
        <id>apache-releases</id>
        <name>Apache Release Distribution Repository</name>
        <url>scp://people.apache.org/www/people.apache.org/repo/m2-ibiblio-rsync-repository</url>
    </repository>

    <snapshotRepository>
        <id>apache-snapshots</id>
        <name>Apache Snapshot Repository</name>
        <url>scp://people.apache.org/www/people.apache.org/repo/m2-snapshot-repository</url>
    </snapshotRepository>

    <site>
        <id>gcache-website</id>
        <url>scp://people.apache.org/www/geronimo.apache.org/maven/gcache</url>
    </site>

</distributionManagement>

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jaxb2-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>xjc</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
            <!--
            NOTE: Using custom maven-surefire-plugin that supports TestNG:

            http://testng.org/doc/maven.html
            -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.8-SNAPSHOT</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

<!--
NOTE: This is the repository where maven-surefire-plugin:2.8-SNAPSHOT comes from.
-->
<pluginRepositories>
    <pluginRepository>
        <id>tapestry.javaforge</id>
        <url>http://howardlewisship.com/repository</url>
    </pluginRepository>
    <pluginRepository>
        <releases>
            <enabled>false</enabled>
        </releases>
        <id>snapshots</id>
        <name>Maven Snapshot Development Repository</name>
        <url>http://snapshots.maven.codehaus.org/maven2</url>
    </pluginRepository>
</pluginRepositories>

<repositories>
    <repository>
        <id>apache-m2-snapshot-repo</id>
        <url>http://people.apache.org/repo/m2-snapshot-repository</url>
        <name>Apache Maven Snapshots Repository</name>
        <layout>default</layout>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>daily</updatePolicy>
            <checksumPolicy>ignore</checksumPolicy>
        </snapshots>
        <releases>
            <enabled>true</enabled>
        </releases>
    </repository>
</repositories>


</project>
