1 |
<?xml version="1.0" encoding="UTF-8"?> |
2 |
|
3 |
<!-- |
4 |
Licensed to the Apache Software Foundation (ASF) under one or more |
5 |
contributor license agreements. See the NOTICE file distributed with |
6 |
this work for additional information regarding copyright ownership. |
7 |
The ASF licenses this file to you under the Apache License, Version |
8 |
2.0 (the "License"); you may not use this file except in compliance |
9 |
with the License. You may obtain a copy of the License at |
10 |
http://www.apache.org/licenses/LICENSE-2.0 Unless required by |
11 |
applicable law or agreed to in writing, software distributed under |
12 |
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES |
13 |
OR CONDITIONS OF ANY KIND, either express or implied. See the |
14 |
License for the specific language governing permissions and |
15 |
limitations under the License. |
16 |
--> |
17 |
|
18 |
<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/xsd/maven-4.0.0.xsd"> |
19 |
<modelVersion>4.0.0</modelVersion> |
20 |
|
21 |
<parent> |
22 |
<groupId>org.apache.maven</groupId> |
23 |
<artifactId>maven-parent</artifactId> |
24 |
<version>22</version> |
25 |
<relativePath>../pom/maven/pom.xml</relativePath> |
26 |
</parent> |
27 |
|
28 |
<artifactId>maven</artifactId> |
29 |
<version>3.1-SNAPSHOT</version> |
30 |
<packaging>pom</packaging> |
31 |
|
32 |
<name>Apache Maven</name> |
33 |
<description>Maven is a project development management and |
34 |
comprehension tool. Based on the concept of a project object model: |
35 |
builds, dependency management, documentation creation, site |
36 |
publication, and distribution publication are all controlled from |
37 |
the declarative file. Maven can be extended by plugins to utilise a |
38 |
number of other development tools for reporting or the build |
39 |
process. |
40 |
</description> |
41 |
<url>${siteUrl}</url> |
42 |
<inceptionYear>2001</inceptionYear> |
43 |
|
44 |
<properties> |
45 |
<classWorldsVersion>2.4</classWorldsVersion> |
46 |
<commonsCliVersion>1.2</commonsCliVersion> |
47 |
<easyMockVersion>1.2_Java1.3</easyMockVersion> |
48 |
<junitVersion>3.8.2</junitVersion> |
49 |
<plexusVersion>1.5.5</plexusVersion> |
50 |
<plexusInterpolationVersion>1.14</plexusInterpolationVersion> |
51 |
<plexusUtilsVersion>3.0.9</plexusUtilsVersion> |
52 |
<sisuInjectVersion>2.3.0</sisuInjectVersion> |
53 |
<wagonVersion>2.3</wagonVersion> |
54 |
<securityDispatcherVersion>1.3</securityDispatcherVersion> |
55 |
<cipherVersion>1.7</cipherVersion> |
56 |
<modelloVersion>1.6</modelloVersion> |
57 |
<jxpathVersion>1.3</jxpathVersion> |
58 |
<aetherVersion>1.13.1</aetherVersion> |
59 |
<slf4jVersion>1.7.2</slf4jVersion> |
60 |
<maven.test.redirectTestOutputToFile>true</maven.test.redirectTestOutputToFile> |
61 |
<!-- Control the name of the distribution and information output by mvn --> |
62 |
<distributionId>apache-maven</distributionId> |
63 |
<distributionShortName>Maven</distributionShortName> |
64 |
<distributionName>Apache Maven</distributionName> |
65 |
|
66 |
<siteDeployUrl>scp://people.apache.org/www/maven.apache.org/ref/${project.version}/</siteDeployUrl> |
67 |
<siteUrl>http://maven.apache.org/ref/${project.version}/</siteUrl> |
68 |
|
69 |
</properties> |
70 |
|
71 |
<modules> |
72 |
<module>maven-plugin-api</module> |
73 |
<module>maven-model</module> |
74 |
<module>maven-model-builder</module> |
75 |
<module>maven-core</module> |
76 |
<module>maven-settings</module> |
77 |
<module>maven-settings-builder</module> |
78 |
<module>maven-artifact</module> |
79 |
<module>maven-aether-provider</module> |
80 |
<module>maven-repository-metadata</module> |
81 |
<module>maven-embedder</module> |
82 |
<module>maven-compat</module> |
83 |
<module>apache-maven</module> |
84 |
</modules> |
85 |
|
86 |
<scm> |
87 |
<connection>scm:svn:http://svn.apache.org/repos/asf/maven/maven-3/trunk</connection> |
88 |
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/maven-3/trunk</developerConnection> |
89 |
<url>http://svn.apache.org/viewvc/maven/maven-3/trunk</url> |
90 |
</scm> |
91 |
<issueManagement> |
92 |
<system>jira</system> |
93 |
<url>http://jira.codehaus.org/browse/MNG</url> |
94 |
</issueManagement> |
95 |
<ciManagement> |
96 |
<system>Jenkins</system> |
97 |
<url>https://builds.apache.org/job/maven-3.0.x/</url> |
98 |
</ciManagement> |
99 |
<distributionManagement> |
100 |
<site> |
101 |
<id>apache.website</id> |
102 |
<url>${siteDeployUrl}</url> |
103 |
</site> |
104 |
</distributionManagement> |
105 |
|
106 |
<!--bootstrap-start-comment--> |
107 |
<dependencyManagement> |
108 |
<!--bootstrap-end-comment--> |
109 |
<dependencies> |
110 |
<!-- Maven Modules --> |
111 |
<!--bootstrap-start-comment--> |
112 |
<dependency> |
113 |
<groupId>org.apache.maven</groupId> |
114 |
<artifactId>maven-model</artifactId> |
115 |
<version>${project.version}</version> |
116 |
</dependency> |
117 |
<dependency> |
118 |
<groupId>org.apache.maven</groupId> |
119 |
<artifactId>maven-settings</artifactId> |
120 |
<version>${project.version}</version> |
121 |
</dependency> |
122 |
<dependency> |
123 |
<groupId>org.apache.maven</groupId> |
124 |
<artifactId>maven-settings-builder</artifactId> |
125 |
<version>${project.version}</version> |
126 |
</dependency> |
127 |
<dependency> |
128 |
<groupId>org.apache.maven</groupId> |
129 |
<artifactId>maven-plugin-api</artifactId> |
130 |
<version>${project.version}</version> |
131 |
</dependency> |
132 |
<dependency> |
133 |
<groupId>org.apache.maven</groupId> |
134 |
<artifactId>maven-embedder</artifactId> |
135 |
<version>${project.version}</version> |
136 |
</dependency> |
137 |
<dependency> |
138 |
<groupId>org.apache.maven</groupId> |
139 |
<artifactId>maven-core</artifactId> |
140 |
<version>${project.version}</version> |
141 |
</dependency> |
142 |
<dependency> |
143 |
<groupId>org.apache.maven</groupId> |
144 |
<artifactId>maven-model-builder</artifactId> |
145 |
<version>${project.version}</version> |
146 |
</dependency> |
147 |
<dependency> |
148 |
<groupId>org.apache.maven</groupId> |
149 |
<artifactId>maven-compat</artifactId> |
150 |
<version>${project.version}</version> |
151 |
</dependency> |
152 |
<dependency> |
153 |
<groupId>org.apache.maven</groupId> |
154 |
<artifactId>maven-artifact</artifactId> |
155 |
<version>${project.version}</version> |
156 |
</dependency> |
157 |
<dependency> |
158 |
<groupId>org.apache.maven</groupId> |
159 |
<artifactId>maven-aether-provider</artifactId> |
160 |
<version>${project.version}</version> |
161 |
</dependency> |
162 |
<dependency> |
163 |
<groupId>org.apache.maven</groupId> |
164 |
<artifactId>maven-repository-metadata</artifactId> |
165 |
<version>${project.version}</version> |
166 |
</dependency> |
167 |
<!--bootstrap-end-comment--> |
168 |
<!-- Plexus --> |
169 |
<dependency> |
170 |
<groupId>org.codehaus.plexus</groupId> |
171 |
<artifactId>plexus-utils</artifactId> |
172 |
<version>${plexusUtilsVersion}</version> |
173 |
</dependency> |
174 |
<dependency> |
175 |
<groupId>org.sonatype.sisu</groupId> |
176 |
<artifactId>sisu-inject-plexus</artifactId> |
177 |
<version>${sisuInjectVersion}</version> |
178 |
<exclusions> |
179 |
<exclusion> |
180 |
<!-- Decouple build from MNG-3443 and ensure optional/unused dependency from sisu-guice stays out --> |
181 |
<groupId>org.sonatype.sisu.inject</groupId> |
182 |
<artifactId>cglib</artifactId> |
183 |
</exclusion> |
184 |
</exclusions> |
185 |
</dependency> |
186 |
<dependency> |
187 |
<groupId>org.codehaus.plexus</groupId> |
188 |
<artifactId>plexus-component-annotations</artifactId> |
189 |
<version>${plexusVersion}</version> |
190 |
<exclusions> |
191 |
<exclusion> |
192 |
<groupId>junit</groupId> |
193 |
<artifactId>junit</artifactId> |
194 |
</exclusion> |
195 |
</exclusions> |
196 |
</dependency> |
197 |
<dependency> |
198 |
<groupId>org.codehaus.plexus</groupId> |
199 |
<artifactId>plexus-classworlds</artifactId> |
200 |
<version>${classWorldsVersion}</version> |
201 |
</dependency> |
202 |
<dependency> |
203 |
<groupId>org.codehaus.plexus</groupId> |
204 |
<artifactId>plexus-interpolation</artifactId> |
205 |
<version>${plexusInterpolationVersion}</version> |
206 |
</dependency> |
207 |
<dependency> |
208 |
<groupId>org.slf4j</groupId> |
209 |
<artifactId>slf4j-api</artifactId> |
210 |
<version>${slf4jVersion}</version> |
211 |
</dependency> |
212 |
<dependency> |
213 |
<groupId>org.slf4j</groupId> |
214 |
<artifactId>slf4j-simple</artifactId> |
215 |
<version>${slf4jVersion}</version> |
216 |
<scope>runtime</scope> |
217 |
</dependency> |
218 |
<!-- Wagon --> |
219 |
<dependency> |
220 |
<groupId>org.apache.maven.wagon</groupId> |
221 |
<artifactId>wagon-provider-api</artifactId> |
222 |
<version>${wagonVersion}</version> |
223 |
</dependency> |
224 |
<dependency> |
225 |
<groupId>org.apache.maven.wagon</groupId> |
226 |
<artifactId>wagon-file</artifactId> |
227 |
<version>${wagonVersion}</version> |
228 |
</dependency> |
229 |
<dependency> |
230 |
<groupId>org.apache.maven.wagon</groupId> |
231 |
<artifactId>wagon-http</artifactId> |
232 |
<version>${wagonVersion}</version> |
233 |
<classifier>shaded</classifier> |
234 |
<exclusions> |
235 |
<exclusion> |
236 |
<groupId>commons-logging</groupId> |
237 |
<artifactId>commons-logging</artifactId> |
238 |
</exclusion> |
239 |
</exclusions> |
240 |
</dependency> |
241 |
<!-- Repository --> |
242 |
<dependency> |
243 |
<groupId>org.sonatype.aether</groupId> |
244 |
<artifactId>aether-api</artifactId> |
245 |
<version>${aetherVersion}</version> |
246 |
</dependency> |
247 |
<dependency> |
248 |
<groupId>org.sonatype.aether</groupId> |
249 |
<artifactId>aether-spi</artifactId> |
250 |
<version>${aetherVersion}</version> |
251 |
</dependency> |
252 |
<dependency> |
253 |
<groupId>org.sonatype.aether</groupId> |
254 |
<artifactId>aether-impl</artifactId> |
255 |
<version>${aetherVersion}</version> |
256 |
</dependency> |
257 |
<dependency> |
258 |
<groupId>org.sonatype.aether</groupId> |
259 |
<artifactId>aether-util</artifactId> |
260 |
<version>${aetherVersion}</version> |
261 |
</dependency> |
262 |
<dependency> |
263 |
<groupId>org.sonatype.aether</groupId> |
264 |
<artifactId>aether-connector-wagon</artifactId> |
265 |
<version>${aetherVersion}</version> |
266 |
<exclusions> |
267 |
<exclusion> |
268 |
<groupId>org.codehaus.plexus</groupId> |
269 |
<artifactId>plexus-container-default</artifactId> |
270 |
</exclusion> |
271 |
</exclusions> |
272 |
</dependency> |
273 |
<!-- Commons --> |
274 |
<dependency> |
275 |
<groupId>commons-cli</groupId> |
276 |
<artifactId>commons-cli</artifactId> |
277 |
<version>${commonsCliVersion}</version> |
278 |
<exclusions> |
279 |
<exclusion> |
280 |
<groupId>commons-lang</groupId> |
281 |
<artifactId>commons-lang</artifactId> |
282 |
</exclusion> |
283 |
<exclusion> |
284 |
<groupId>commons-logging</groupId> |
285 |
<artifactId>commons-logging</artifactId> |
286 |
</exclusion> |
287 |
</exclusions> |
288 |
</dependency> |
289 |
<dependency> |
290 |
<groupId>commons-jxpath</groupId> |
291 |
<artifactId>commons-jxpath</artifactId> |
292 |
<version>${jxpathVersion}</version> |
293 |
</dependency> |
294 |
<dependency> |
295 |
<groupId>org.sonatype.plexus</groupId> |
296 |
<artifactId>plexus-sec-dispatcher</artifactId> |
297 |
<version>${securityDispatcherVersion}</version> |
298 |
</dependency> |
299 |
<dependency> |
300 |
<groupId>org.sonatype.plexus</groupId> |
301 |
<artifactId>plexus-cipher</artifactId> |
302 |
<version>${cipherVersion}</version> |
303 |
</dependency> |
304 |
<!--bootstrap-start-comment--> |
305 |
<dependency> |
306 |
<groupId>easymock</groupId> |
307 |
<artifactId>easymock</artifactId> |
308 |
<version>${easyMockVersion}</version> |
309 |
<scope>test</scope> |
310 |
</dependency> |
311 |
<!--bootstrap-end-comment--> |
312 |
</dependencies> |
313 |
<!--bootstrap-start-comment--> |
314 |
</dependencyManagement> |
315 |
<!--bootstrap-end-comment--> |
316 |
<!--bootstrap-start-comment--> |
317 |
<dependencies> |
318 |
<dependency> |
319 |
<groupId>junit</groupId> |
320 |
<artifactId>junit</artifactId> |
321 |
<version>${junitVersion}</version> |
322 |
<scope>test</scope> |
323 |
</dependency> |
324 |
</dependencies> |
325 |
<!--bootstrap-end-comment--> |
326 |
|
327 |
<build> |
328 |
<pluginManagement> |
329 |
<plugins> |
330 |
<plugin> |
331 |
<groupId>org.codehaus.plexus</groupId> |
332 |
<artifactId>plexus-component-metadata</artifactId> |
333 |
<version>${plexusVersion}</version> |
334 |
<executions> |
335 |
<execution> |
336 |
<goals> |
337 |
<goal>generate-metadata</goal> |
338 |
<goal>generate-test-metadata</goal> |
339 |
</goals> |
340 |
</execution> |
341 |
</executions> |
342 |
</plugin> |
343 |
<plugin> |
344 |
<groupId>org.apache.maven.plugins</groupId> |
345 |
<artifactId>maven-compiler-plugin</artifactId> |
346 |
<version>2.5.1</version> |
347 |
</plugin> |
348 |
<plugin> |
349 |
<groupId>org.apache.maven.plugins</groupId> |
350 |
<artifactId>maven-release-plugin</artifactId> |
351 |
<configuration> |
352 |
<tagBase>https://svn.apache.org/repos/asf/maven/maven-3/tags</tagBase> |
353 |
<autoVersionSubmodules>true</autoVersionSubmodules> |
354 |
</configuration> |
355 |
</plugin> |
356 |
<plugin> |
357 |
<groupId>org.apache.maven.plugins</groupId> |
358 |
<artifactId>maven-surefire-plugin</artifactId> |
359 |
<version>2.12</version> |
360 |
<configuration> |
361 |
<argLine>-Xmx256m</argLine> |
362 |
</configuration> |
363 |
</plugin> |
364 |
<plugin> |
365 |
<groupId>org.codehaus.modello</groupId> |
366 |
<artifactId>modello-maven-plugin</artifactId> |
367 |
<version>${modelloVersion}</version> |
368 |
<executions> |
369 |
<execution> |
370 |
<id>site-docs</id> |
371 |
<phase>pre-site</phase> |
372 |
<goals> |
373 |
<goal>xdoc</goal> |
374 |
<goal>xsd</goal> |
375 |
</goals> |
376 |
</execution> |
377 |
<execution> |
378 |
<id>standard</id> |
379 |
<goals> |
380 |
<goal>java</goal> |
381 |
<goal>xpp3-reader</goal> |
382 |
<goal>xpp3-writer</goal> |
383 |
</goals> |
384 |
</execution> |
385 |
</executions> |
386 |
</plugin> |
387 |
<plugin> |
388 |
<groupId>org.apache.felix</groupId> |
389 |
<artifactId>maven-bundle-plugin</artifactId> |
390 |
<version>1.0.0</version> |
391 |
</plugin> |
392 |
<plugin> |
393 |
<groupId>org.apache.maven.plugins</groupId> |
394 |
<artifactId>maven-assembly-plugin</artifactId> |
395 |
<version>2.2-beta-5</version> |
396 |
</plugin> |
397 |
<plugin> |
398 |
<groupId>org.codehaus.mojo</groupId> |
399 |
<artifactId>buildnumber-maven-plugin</artifactId> |
400 |
<version>1.0</version> |
401 |
</plugin> |
402 |
<plugin> |
403 |
<groupId>org.apache.maven.plugins</groupId> |
404 |
<artifactId>maven-site-plugin</artifactId> |
405 |
<version>3.2</version> |
406 |
<dependencies><!-- TODO remove when upgrading m-site-p to 3.3 --> |
407 |
<dependency> |
408 |
<groupId>org.apache.maven.doxia</groupId> |
409 |
<artifactId>doxia-module-markdown</artifactId> |
410 |
<version>1.3</version> |
411 |
</dependency> |
412 |
</dependencies> |
413 |
</plugin> |
414 |
</plugins> |
415 |
</pluginManagement> |
416 |
<plugins> |
417 |
<plugin> |
418 |
<groupId>org.codehaus.mojo</groupId> |
419 |
<artifactId>animal-sniffer-maven-plugin</artifactId> |
420 |
<version>1.6</version> |
421 |
<configuration> |
422 |
<signature> |
423 |
<groupId>org.codehaus.mojo.signature</groupId> |
424 |
<artifactId>java15</artifactId> |
425 |
<version>1.0</version> |
426 |
</signature> |
427 |
</configuration> |
428 |
<executions> |
429 |
<execution> |
430 |
<id>check-java-1.5-compat</id> |
431 |
<phase>process-classes</phase> |
432 |
<goals> |
433 |
<goal>check</goal> |
434 |
</goals> |
435 |
</execution> |
436 |
</executions> |
437 |
</plugin> |
438 |
</plugins> |
439 |
</build> |
440 |
|
441 |
<reporting> |
442 |
<plugins> |
443 |
<plugin><!-- TODO remove when upgrading parent to 23 --> |
444 |
<groupId>org.apache.maven.plugins</groupId> |
445 |
<artifactId>maven-project-info-reports-plugin</artifactId> |
446 |
<version>2.6</version> |
447 |
</plugin> |
448 |
</plugins> |
449 |
</reporting> |
450 |
|
451 |
<profiles> |
452 |
<profile> |
453 |
<id>apache-release</id> |
454 |
<build> |
455 |
<plugins> |
456 |
<plugin> |
457 |
<artifactId>maven-assembly-plugin</artifactId> |
458 |
<executions> |
459 |
<execution> |
460 |
<id>source-release-assembly</id> |
461 |
<configuration> |
462 |
<!-- we have a dedicated distribution module --> |
463 |
<skipAssembly>true</skipAssembly> |
464 |
</configuration> |
465 |
</execution> |
466 |
</executions> |
467 |
</plugin> |
468 |
</plugins> |
469 |
</build> |
470 |
</profile> |
471 |
<profile> |
472 |
<id>reporting</id> |
473 |
<reporting> |
474 |
<plugins> |
475 |
<plugin><!-- TODO remove when upgrading parent to 23 --> |
476 |
<groupId>org.apache.maven.plugins</groupId> |
477 |
<artifactId>maven-project-info-reports-plugin</artifactId> |
478 |
<version>2.6</version> |
479 |
</plugin> |
480 |
<plugin> |
481 |
<groupId>org.apache.maven.plugins</groupId> |
482 |
<artifactId>maven-javadoc-plugin</artifactId> |
483 |
<configuration> |
484 |
<linksource>true</linksource> |
485 |
<links combine.children="append"> |
486 |
<link>http://sonatype.github.com/sonatype-aether/apidocs/</link> |
487 |
<link>http://plexus.codehaus.org/plexus-containers/plexus-container-default/apidocs/</link> |
488 |
</links> |
489 |
</configuration> |
490 |
<reportSets> |
491 |
<reportSet> |
492 |
<id>non-aggregate</id> |
493 |
<reports> |
494 |
<report>javadoc</report> |
495 |
<report>test-javadoc</report> |
496 |
</reports> |
497 |
</reportSet> |
498 |
<reportSet> |
499 |
<id>aggregate</id> |
500 |
<inherited>false</inherited> |
501 |
<reports> |
502 |
<report>aggregate</report> |
503 |
</reports> |
504 |
</reportSet> |
505 |
</reportSets> |
506 |
</plugin> |
507 |
<plugin> |
508 |
<groupId>org.apache.maven.plugins</groupId> |
509 |
<artifactId>maven-jxr-plugin</artifactId> |
510 |
<version>2.3</version> |
511 |
<reportSets> |
512 |
<reportSet> |
513 |
<id>non-aggregate</id> |
514 |
<reports> |
515 |
<report>jxr</report> |
516 |
<report>test-jxr</report> |
517 |
</reports> |
518 |
</reportSet> |
519 |
<reportSet> |
520 |
<id>aggregate</id> |
521 |
<inherited>false</inherited> |
522 |
<reports> |
523 |
<report>aggregate</report> |
524 |
</reports> |
525 |
</reportSet> |
526 |
</reportSets> |
527 |
</plugin> |
528 |
<plugin> |
529 |
<groupId>org.codehaus.mojo</groupId> |
530 |
<artifactId>cobertura-maven-plugin</artifactId> |
531 |
<reportSets> |
532 |
<reportSet> |
533 |
<!-- Disabled as it kills the site generation via a NoClassDefFoundError --> |
534 |
<reports /> |
535 |
</reportSet> |
536 |
</reportSets> |
537 |
</plugin> |
538 |
</plugins> |
539 |
</reporting> |
540 |
</profile> |
541 |
<profile> |
542 |
<id>maven-repo-local</id> |
543 |
<activation> |
544 |
<property> |
545 |
<name>maven.repo.local</name> |
546 |
</property> |
547 |
</activation> |
548 |
<build> |
549 |
<plugins> |
550 |
<plugin> |
551 |
<groupId>org.apache.maven.plugins</groupId> |
552 |
<artifactId>maven-surefire-plugin</artifactId> |
553 |
<configuration> |
554 |
<systemProperties combine.children="append"> |
555 |
<property> |
556 |
<!-- Pass this through to the tests (if set!) to have them pick the right repository --> |
557 |
<name>maven.repo.local</name> |
558 |
<value>${maven.repo.local}</value> |
559 |
</property> |
560 |
</systemProperties> |
561 |
</configuration> |
562 |
</plugin> |
563 |
</plugins> |
564 |
</build> |
565 |
</profile> |
566 |
</profiles> |
567 |
</project> |