<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>org.dataone.cn</groupId> <artifactId>d1_cn_rest</artifactId> <packaging>war</packaging> <version>2.4.0-SNAPSHOT</version> <name>DataONE_Cn_Rest</name> <url>http://dataone.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <compiler.target.version>1.7</compiler.target.version> <spring.version>3.1.4.RELEASE</spring.version> <hazelcast.version>2.4.1</hazelcast.version> <bouncycastle.version>1.52</bouncycastle.version> <d1_common_java.version>2.4.0-SNAPSHOT</d1_common_java.version> <d1_libclient_java.version>2.4.0-SNAPSHOT</d1_libclient_java.version> <d1_portal.version>2.4.0-SNAPSHOT</d1_portal.version> <d1_cn_common.version>2.4.0-SNAPSHOT</d1_cn_common.version> <d1_identity_manager.version>2.4.0-SNAPSHOT</d1_identity_manager.version> <d1_cn_noderegistry.version>2.4.0-SNAPSHOT</d1_cn_noderegistry.version> <d1_cn_index_processor.version>2.4.0-SNAPSHOT</d1_cn_index_processor.version> <d1_test_resources.version>2.4.0-SNAPSHOT</d1_test_resources.version> </properties> <build> <finalName>cn</finalName> <!-- copying of resources are performed with different goal than resources:resources, maven-resources-plugin definition --> <resources> <resource> <directory>src/main/resources/</directory> <filtering>false</filtering> <excludes> <exclude>org/dataone/configuration/*.*</exclude> </excludes> </resource> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>org/dataone/cn/**/*.*</include> <include>buildInfo/*.*</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>${compiler.target.version}</target> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <executions> <execution> <phase>validate</phase> <goals> <goal>create</goal> </goals> </execution> </executions> <configuration> <doCheck>false</doCheck> <doUpdate>false</doUpdate> </configuration> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.4.3</version> <executions> <!-- For testing, the resources in the package org/dataone/configuration under src/main/resources (mainly config.xml) need to be excluded since they conflicts with the testing resources in src/test/resources . The files in org/dataone/configuration under src/main/resources are added back after the testing has been complete --> <execution> <id>exclude-src-resources-beforeTests</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target/classes</outputDirectory> <resources> <resource> <directory>src/main/resources/</directory> <filtering>false</filtering> <includes> <include>org/dataone/cn/**/*.*</include> <include>buildInfo/*.*</include> </includes> <excludes> <exclude>org/dataone/configuration/*.*</exclude> </excludes> </resource> </resources> </configuration> </execution> <execution> <id>include-src-resources-afterTests</id> <phase>test</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target/classes</outputDirectory> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>org/dataone/configuration/*.*</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> <repositories> <repository> <id>com.springsource.repository.bundles.release</id> <name>EBR Spring Release Repository</name> <url>http://repository.springsource.com/maven/bundles/release</url> </repository> <repository> <id>com.springsource.repository.bundles.external</id> <name>EBR External Release Repository</name> <url>http://repository.springsource.com/maven/bundles/external</url> </repository> <repository> <id>dataone.org</id> <url>http://maven.dataone.org/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>sonatype.org</id> <url>https://repository.sonatype.org/content/shadows/centralm1</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>Jibx Maven Repository</id> <url>http://jibx.sourceforge.net/maven/</url> </repository> </repositories> <dependencies> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.1</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- maven specific plugins to make life more configurable--> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <type>maven-plugin</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.3</version> <type>maven-plugin</type> <scope>compile</scope> </dependency> <!-- Spring 3.0 dependencies--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</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-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${spring.version}</version> <type>jar</type> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <type>jar</type> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.7</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.0.1</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.4</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.tuckey</groupId> <artifactId>urlrewritefilter</artifactId> <version>3.1.0</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <type>jar</type> <scope>provided</scope> </dependency> <dependency> <groupId>com.hazelcast</groupId> <artifactId>hazelcast</artifactId> <version>${hazelcast.version}</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>com.hazelcast</groupId> <artifactId>hazelcast-client</artifactId> <version>${hazelcast.version}</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>com.hazelcast</groupId> <artifactId>hazelcast-spring</artifactId> <version>${hazelcast.version}</version> <type>jar</type> <scope>compile</scope> </dependency> <!-- and we have dependencies on re-usable projects that we maintain --> <dependency> <groupId>org.dataone</groupId> <artifactId>d1_common_java</artifactId> <version>${d1_common_java.version}</version> <type>jar</type> </dependency> <dependency> <groupId>org.dataone</groupId> <artifactId>d1_libclient_java</artifactId> <version>${d1_libclient_java.version}</version> <type>jar</type> </dependency> <dependency> <groupId>org.dataone</groupId> <artifactId>d1_identity_manager</artifactId> <version>${d1_identity_manager.version}</version> <type>jar</type> </dependency> <dependency> <groupId>org.dataone</groupId> <artifactId>d1_portal</artifactId> <version>${d1_portal.version}</version> <type>jar</type> </dependency> <dependency> <groupId>org.dataone</groupId> <artifactId>d1_cn_index_processor</artifactId> <version>${d1_cn_index_processor.version}</version> <type>jar</type> </dependency> <!-- <dependency> --> <!-- <groupId>org.dataone</groupId> --> <!-- <artifactId>d1_cn_rest_proxy</artifactId> --> <!-- <version>${d1_cn_rest_proxy.version}</version> --> <!-- <type>jar</type> --> <!-- <scope>compile</scope> --> <!-- </dependency> --> <dependency> <groupId>org.dataone</groupId> <artifactId>d1_cn_noderegistry</artifactId> <version>${d1_cn_noderegistry.version}</version> <exclusions> <exclusion> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-all</artifactId> </exclusion> </exclusions> <type>jar</type> </dependency> <dependency> <groupId>org.dataone</groupId> <artifactId>d1_cn_common</artifactId> <version>${d1_cn_common.version}</version> <type>jar</type> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>${bouncycastle.version}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcmail-jdk15on</artifactId> <version>${bouncycastle.version}</version> </dependency> <!-- test dependencies --> <dependency> <groupId>org.dataone</groupId> <artifactId>d1_test_resources</artifactId> <version>${d1_test_resources.version}</version> <scope>test</scope> <type>jar</type> </dependency> </dependencies> <licenses> <license> <name>Apache License, Version 2.0</name> <url>LICENSE.txt</url> </license> </licenses> <scm> <url>https://repository.dataone.org/software/cicore</url> <connection>scm:svn:https://repository.dataone.org/software/cicore</connection> <developerConnection>scm:svn:https://repository.dataone.org/software/cicore</developerConnection> <tag>HEAD</tag> </scm> </project>