blob: 085aca0ecd70b492099710dbed69c969d2c57223 [file] [log] [blame]
cgruberatgoogd2496112010-04-12 04:12:05 +00001<?xml version="1.0" encoding="UTF-8"?>
Chris Povirk389a8682012-05-30 10:09:12 -04002<project xmlns="http://maven.apache.org/POM/4.0.0"
cgruberatgoog0fbb5fd2011-04-20 20:05:07 +00003 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5
cgruberatgoogd2496112010-04-12 04:12:05 +00006 <modelVersion>4.0.0</modelVersion>
7 <parent>
Charles Fryc2408412011-09-09 09:10:30 -04008 <groupId>org.sonatype.oss</groupId>
9 <artifactId>oss-parent</artifactId>
10 <version>7</version>
cgruberatgoogd2496112010-04-12 04:12:05 +000011 </parent>
cgruberatgoog2099f932010-05-25 21:58:04 +000012 <groupId>com.google.guava</groupId>
cgruberatgoog0fbb5fd2011-04-20 20:05:07 +000013 <artifactId>guava-parent</artifactId>
Kurt Klueverd0a148b2013-03-14 15:04:49 -040014 <version>15.0-SNAPSHOT</version>
cgruberatgoog0fbb5fd2011-04-20 20:05:07 +000015 <packaging>pom</packaging>
Charles Fryf69e5a42011-08-31 10:42:22 -040016 <name>Guava Maven Parent</name>
cgruberatgoog2099f932010-05-25 21:58:04 +000017 <url>http://code.google.com/p/guava-libraries</url>
Chris Povirke166b1d2012-05-08 10:56:54 -040018 <properties>
19 <gpg.skip>true</gpg.skip>
Louis Wasserman8cc05722013-04-13 11:56:59 -070020 <!-- Override this with -Dtest.include="**/SomeTest.java" on the CLI -->
21 <test.include>**/*Test.java</test.include>
Chris Povirke9dc7842013-06-25 19:52:34 -040022 <truth.version>0.13</truth.version>
Chris Povirke166b1d2012-05-08 10:56:54 -040023 </properties>
cgruberatgoog2099f932010-05-25 21:58:04 +000024 <issueManagement>
Charles Fryc77ce7f2011-08-30 13:36:59 -040025 <system>code.google.com</system>
26 <url>http://code.google.com/p/guava-libraries/issues</url>
cgruberatgoog2099f932010-05-25 21:58:04 +000027 </issueManagement>
28 <inceptionYear>2010</inceptionYear>
29 <licenses>
30 <license>
31 <name>The Apache Software License, Version 2.0</name>
32 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
33 <distribution>repo</distribution>
34 </license>
35 </licenses>
36 <prerequisites>
Kurt Kluever406d0d52012-11-29 12:35:31 -050037 <maven>3.0.3</maven>
cgruberatgoog2099f932010-05-25 21:58:04 +000038 </prerequisites>
39 <scm>
Charles Fryafd2a9f2011-09-06 11:37:58 -040040 <connection>scm:git:https://code.google.com/p/guava-libraries/</connection>
41 <developerConnection>scm:git:https://code.google.com/p/guava-libraries/</developerConnection>
cgruberatgoog2099f932010-05-25 21:58:04 +000042 <url>http://code.google.com/p/guava-libraries/source/browse</url>
43 </scm>
44 <developers>
45 <developer>
46 <id>kevinb9n</id>
Chris Povirk84e94a82012-05-21 16:38:55 -040047 <name>Kevin Bourrillion</name>
cgruberatgoog2099f932010-05-25 21:58:04 +000048 <email>kevinb@google.com</email>
49 <organization>Google</organization>
50 <organizationUrl>http://www.google.com</organizationUrl>
51 <roles>
52 <role>owner</role>
53 <role>developer</role>
54 </roles>
55 <timezone>-8</timezone>
56 </developer>
57 </developers>
cgruberatgoog0fbb5fd2011-04-20 20:05:07 +000058 <modules>
59 <module>guava</module>
cgruberatgooga909fde2011-05-18 06:26:41 +000060 <module>guava-gwt</module>
cgruberatgoogb90d3752011-07-14 12:27:56 +000061 <module>guava-testlib</module>
62 <module>guava-tests</module>
cgruberatgoog0fbb5fd2011-04-20 20:05:07 +000063 </modules>
Chris Povirk2169c862012-04-16 07:10:06 -040064 <build>
Kurt Klueverd0a148b2013-03-14 15:04:49 -040065 <!-- Handle where Guava deviates from Maven defaults -->
66 <sourceDirectory>src</sourceDirectory>
67 <testSourceDirectory>test</testSourceDirectory>
68 <resources>
69 <resource>
70 <directory>src</directory>
71 <excludes>
72 <exclude>**/*.java</exclude>
73 </excludes>
74 </resource>
75 </resources>
76 <testResources>
77 <testResource>
78 <directory>test</directory>
79 <excludes>
80 <exclude>**/*.java</exclude>
81 </excludes>
82 </testResource>
83 </testResources>
84
Chris Povirk2169c862012-04-16 07:10:06 -040085 <plugins>
86 <plugin>
87 <artifactId>maven-gpg-plugin</artifactId>
88 <version>1.4</version>
89 <executions>
90 <execution>
91 <id>sign-artifacts</id>
92 <phase>verify</phase>
93 <goals><goal>sign</goal></goals>
94 </execution>
95 </executions>
96 </plugin>
97 </plugins>
Kurt Klueverd0a148b2013-03-14 15:04:49 -040098 <pluginManagement>
99 <plugins>
100 <plugin>
101 <artifactId>maven-compiler-plugin</artifactId>
102 <version>2.3.2</version>
103 <configuration>
104 <source>1.6</source>
105 <target>1.6</target>
106 </configuration>
107 </plugin>
108 <plugin>
109 <artifactId>maven-jar-plugin</artifactId>
110 <version>2.3.1</version>
111 <configuration>
112 <excludes>
113 <exclude>**/ForceGuavaCompilation*</exclude>
114 </excludes>
115 </configuration>
116 </plugin>
117 <plugin>
118 <artifactId>maven-source-plugin</artifactId>
119 <version>2.1.2</version>
120 <executions>
121 <execution>
122 <id>attach-sources</id>
123 <phase>post-integration-test</phase>
124 <goals><goal>jar</goal></goals>
125 </execution>
126 </executions>
127 <configuration>
128 <excludes>
129 <exclude>**/ForceGuavaCompilation*</exclude>
130 </excludes>
131 </configuration>
132 </plugin>
133 <plugin>
134 <artifactId>maven-javadoc-plugin</artifactId>
135 <version>2.8</version>
Colin Decker87c75882013-07-17 16:59:10 -0400136 <configuration>
137 <stylesheetfile>javadoc-stylesheet.css</stylesheetfile>
138 </configuration>
Kurt Klueverd0a148b2013-03-14 15:04:49 -0400139 <executions>
140 <execution>
141 <id>attach-docs</id>
142 <phase>post-integration-test</phase>
143 <goals><goal>jar</goal></goals>
144 </execution>
145 </executions>
146 </plugin>
147 <plugin>
148 <artifactId>maven-dependency-plugin</artifactId>
149 <version>2.3</version>
150 </plugin>
151 <plugin>
152 <artifactId>maven-antrun-plugin</artifactId>
153 <version>1.6</version>
154 </plugin>
155 <plugin>
156 <artifactId>maven-surefire-plugin</artifactId>
157 <version>2.7.2</version>
Louis Wasserman8cc05722013-04-13 11:56:59 -0700158 <configuration>
159 <includes>
160 <include>${test.include}</include>
161 </includes>
162 </configuration>
Kurt Klueverd0a148b2013-03-14 15:04:49 -0400163 </plugin>
164 <plugin>
165 <groupId>org.codehaus.mojo</groupId>
166 <artifactId>animal-sniffer-maven-plugin</artifactId>
167 <version>1.7</version>
168 </plugin>
169 </plugins>
170 </pluginManagement>
Chris Povirk2169c862012-04-16 07:10:06 -0400171 </build>
172 <distributionManagement>
173 <site>
174 <id>guava-site</id>
175 <name>Guava Documentation Site</name>
176 <url>scp://dummy.server/dontinstall/usestaging</url>
177 </site>
178 </distributionManagement>
Kurt Klueverd0a148b2013-03-14 15:04:49 -0400179 <dependencyManagement>
180 <dependencies>
181 <dependency>
182 <groupId>com.google.code.findbugs</groupId>
183 <artifactId>jsr305</artifactId>
184 <version>1.3.9</version>
185 </dependency>
186 <dependency>
187 <groupId>javax.inject</groupId>
188 <artifactId>javax.inject</artifactId>
189 <version>1</version>
190 </dependency>
191 <dependency>
192 <groupId>junit</groupId>
193 <artifactId>junit</artifactId>
194 <version>4.8.2</version>
195 <scope>test</scope>
196 </dependency>
197 <dependency>
198 <groupId>org.easymock</groupId>
199 <artifactId>easymock</artifactId>
200 <version>3.0</version>
201 <scope>test</scope>
202 </dependency>
203 <dependency>
204 <groupId>org.mockito</groupId>
205 <artifactId>mockito-core</artifactId>
206 <version>1.8.5</version>
207 <scope>test</scope>
208 </dependency>
209 <dependency>
210 <groupId>org.truth0</groupId>
211 <artifactId>truth</artifactId>
Chris Povirke9dc7842013-06-25 19:52:34 -0400212 <version>${truth.version}</version>
Kurt Klueverd0a148b2013-03-14 15:04:49 -0400213 <scope>test</scope>
214 <exclusions>
215 <exclusion>
216 <!-- use the guava we're building. -->
217 <groupId>com.google.guava</groupId>
218 <artifactId>guava</artifactId>
219 </exclusion>
220 </exclusions>
221 </dependency>
222 <dependency>
223 <groupId>com.google.caliper</groupId>
224 <artifactId>caliper</artifactId>
225 <version>0.5-rc1</version>
226 <scope>test</scope>
227 <exclusions>
228 <exclusion>
229 <!-- use the guava we're building. -->
230 <groupId>com.google.guava</groupId>
231 <artifactId>guava</artifactId>
232 </exclusion>
233 </exclusions>
234 </dependency>
235 </dependencies>
236 </dependencyManagement>
cgruberatgoog8d93dfa2011-05-18 20:36:18 +0000237</project>