You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
269 lines
8.8 KiB
269 lines
8.8 KiB
<?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>org.springframework.data</groupId> |
|
<artifactId>spring-data-mongodb-parent</artifactId> |
|
<name>Spring Data MongoDB Parent</name> |
|
<url>http://www.springsource.org/spring-data/mongodb</url> |
|
<version>1.1.0.BUILD-SNAPSHOT</version> |
|
<packaging>pom</packaging> |
|
<properties> |
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
|
<!-- versions for commonly-used dependencies --> |
|
<junit.version>4.8.1</junit.version> |
|
<log4j.version>1.2.16</log4j.version> |
|
<org.mockito.version>1.8.4</org.mockito.version> |
|
<org.slf4j.version>1.6.1</org.slf4j.version> |
|
<org.codehaus.jackson.version>1.6.1</org.codehaus.jackson.version> |
|
<org.springframework.version.30>3.0.7.RELEASE</org.springframework.version.30> |
|
<org.springframework.version.40>4.0.0.RELEASE</org.springframework.version.40> |
|
<org.springframework.version.range>[${org.springframework.version.30}, ${org.springframework.version.40})</org.springframework.version.range> |
|
<data.commons.version>1.3.0.RC1</data.commons.version> |
|
<aspectj.version>1.6.11.RELEASE</aspectj.version> |
|
</properties> |
|
|
|
<distributionManagement> |
|
<!-- see 'staging' profile for dry-run deployment settings --> |
|
<downloadUrl>http://www.springsource.com/download/community |
|
</downloadUrl> |
|
<site> |
|
<id>static.springframework.org</id> |
|
<url> |
|
scp://static.springframework.org/var/www/domains/springframework.org/static/htdocs/spring-data/data-mongodb/snapshot-site |
|
</url> |
|
</site> |
|
<repository> |
|
<id>spring-milestone</id> |
|
<name>Spring Milestone Repository</name> |
|
<url>s3://maven.springframework.org/milestone</url> |
|
</repository> |
|
<snapshotRepository> |
|
<id>spring-snapshot</id> |
|
<name>Spring Snapshot Repository</name> |
|
<url>s3://maven.springframework.org/snapshot</url> |
|
</snapshotRepository> |
|
</distributionManagement> |
|
|
|
<dependencies> |
|
|
|
<!-- Test dependencies --> |
|
<dependency> |
|
<groupId>org.mockito</groupId> |
|
<artifactId>mockito-all</artifactId> |
|
<version>${org.mockito.version}</version> |
|
<scope>test</scope> |
|
</dependency> |
|
|
|
<dependency> |
|
<groupId>org.hamcrest</groupId> |
|
<artifactId>hamcrest-all</artifactId> |
|
<version>1.1</version> |
|
<scope>test</scope> |
|
</dependency> |
|
|
|
<dependency> |
|
<groupId>junit</groupId> |
|
<artifactId>junit</artifactId> |
|
<version>${junit.version}</version> |
|
<scope>test</scope> |
|
</dependency> |
|
|
|
<dependency> |
|
<groupId>joda-time</groupId> |
|
<artifactId>joda-time</artifactId> |
|
<version>1.6</version> |
|
<scope>test</scope> |
|
</dependency> |
|
|
|
<dependency> |
|
<groupId>org.slf4j</groupId> |
|
<artifactId>slf4j-api</artifactId> |
|
<version>${org.slf4j.version}</version> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.slf4j</groupId> |
|
<artifactId>jcl-over-slf4j</artifactId> |
|
<version>${org.slf4j.version}</version> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.slf4j</groupId> |
|
<artifactId>slf4j-log4j12</artifactId> |
|
<version>${org.slf4j.version}</version> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>log4j</groupId> |
|
<artifactId>log4j</artifactId> |
|
<version>${log4j.version}</version> |
|
<scope>test</scope> |
|
</dependency> |
|
<dependency> |
|
<groupId>org.springframework</groupId> |
|
<artifactId>spring-test</artifactId> |
|
<version>${org.springframework.version.range}</version> |
|
<scope>test</scope> |
|
</dependency> |
|
|
|
</dependencies> |
|
|
|
<build> |
|
<extensions> |
|
<extension> |
|
<!-- |
|
available only in the springframework maven repository. see |
|
<repositories> section below |
|
--> |
|
<groupId>org.springframework.build.aws</groupId> |
|
<artifactId>org.springframework.build.aws.maven</artifactId> |
|
<version>3.1.0.RELEASE</version> |
|
</extension> |
|
</extensions> |
|
<resources> |
|
<resource> |
|
<directory>${project.basedir}/src/main/java</directory> |
|
<includes> |
|
<include>**/*</include> |
|
</includes> |
|
<excludes> |
|
<exclude>**/*.java</exclude> |
|
</excludes> |
|
</resource> |
|
<resource> |
|
<directory>${project.basedir}/src/main/resources</directory> |
|
<includes> |
|
<include>**/*</include> |
|
</includes> |
|
</resource> |
|
</resources> |
|
<testResources> |
|
<testResource> |
|
<directory>${project.basedir}/src/test/java</directory> |
|
<includes> |
|
<include>**/*</include> |
|
</includes> |
|
<excludes> |
|
<exclude>**/*.java</exclude> |
|
</excludes> |
|
</testResource> |
|
<testResource> |
|
<directory>${project.basedir}/src/test/resources</directory> |
|
<includes> |
|
<include>**/*</include> |
|
</includes> |
|
<excludes> |
|
<exclude>**/*.java</exclude> |
|
</excludes> |
|
</testResource> |
|
</testResources> |
|
<plugins> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-compiler-plugin</artifactId> |
|
<version>2.3.2</version> |
|
<configuration> |
|
<source>1.5</source> |
|
<target>1.5</target> |
|
<compilerArgument>-Xlint:-path</compilerArgument> |
|
<showWarnings>true</showWarnings> |
|
<showDeprecation>false</showDeprecation> |
|
</configuration> |
|
</plugin> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-jar-plugin</artifactId> |
|
<version>2.3.1</version> |
|
<configuration> |
|
<useDefaultManifestFile>true</useDefaultManifestFile> |
|
</configuration> |
|
</plugin> |
|
<plugin> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-surefire-plugin</artifactId> |
|
<version>2.8</version> |
|
<configuration> |
|
<useFile>false</useFile> |
|
<includes> |
|
<include>**/*Tests.java</include> |
|
</includes> |
|
<junitArtifactName>junit:junit</junitArtifactName> |
|
</configuration> |
|
</plugin> |
|
<plugin> |
|
<artifactId>maven-source-plugin</artifactId> |
|
<version>2.1.2</version> |
|
<executions> |
|
<execution> |
|
<id>attach-sources</id> |
|
<goals> |
|
<goal>jar</goal> |
|
</goals> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
</plugins> |
|
<pluginManagement> |
|
<plugins> |
|
<plugin> |
|
<!-- |
|
configures the springsource bundlor plugin, which generates |
|
OSGI-compatible MANIFEST.MF files during the 'compile' phase of |
|
the maven build. this plugin is declared within the |
|
pluginManagement section because not every module that inherits |
|
from this pom needs bundlor's services, e.g.: |
|
spring-integration-samples and all its children. for this reason, |
|
all modules that wish to use bundlor must declare it explicitly. |
|
it is not necessary to specify the <version> or <configuration> |
|
sections, but groupId and artifactId are required. see |
|
http://static.springsource.org/s2-bundlor/1.0.x/user-guide/html/ch04s03.html |
|
for more info |
|
--> |
|
<groupId>com.springsource.bundlor</groupId> |
|
<artifactId>com.springsource.bundlor.maven</artifactId> |
|
<version>1.0.0.RELEASE</version> |
|
<configuration> |
|
<failOnWarnings>true</failOnWarnings> |
|
</configuration> |
|
<executions> |
|
<execution> |
|
<id>bundlor</id> |
|
<goals> |
|
<goal>bundlor</goal> |
|
</goals> |
|
</execution> |
|
</executions> |
|
</plugin> |
|
</plugins> |
|
</pluginManagement> |
|
</build> |
|
<pluginRepositories> |
|
<pluginRepository> |
|
<id>spring-plugins-release</id> |
|
<url>http://repo.springsource.org/plugins-release</url> |
|
</pluginRepository> |
|
</pluginRepositories> |
|
<repositories> |
|
<repository> |
|
<id>spring-libs-snapshot</id> |
|
<url>http://repo.springsource.org/libs-snapshot</url> |
|
</repository> |
|
</repositories> |
|
<reporting> |
|
<plugins> |
|
<plugin> |
|
<!-- |
|
significantly speeds up the 'Dependencies' report during site |
|
creation see |
|
http://old.nabble.com/Skipping-dependency-report-during-Maven2-site-generation-td20116761.html |
|
--> |
|
<groupId>org.apache.maven.plugins</groupId> |
|
<artifactId>maven-project-info-reports-plugin</artifactId> |
|
<version>2.1</version> |
|
<configuration> |
|
<dependencyLocationsEnabled>false</dependencyLocationsEnabled> |
|
</configuration> |
|
</plugin> |
|
</plugins> |
|
</reporting> |
|
</project>
|
|
|