]> source.dussan.org Git - archiva.git/blob
31df31edaff58dd97430e31be49a362612b817d0
[archiva.git] /
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ~ Copyright 2005-2006 The Apache Software Foundation.
4   ~
5   ~ Licensed under the Apache License, Version 2.0 (the "License");
6   ~ you may not use this file except in compliance with the License.
7   ~ You may obtain a copy of the License at
8   ~
9   ~      http://www.apache.org/licenses/LICENSE-2.0
10   ~
11   ~ Unless required by applicable law or agreed to in writing, software
12   ~ distributed under the License is distributed on an "AS IS" BASIS,
13   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   ~ See the 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"
19          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
20   <modelVersion>4.0.0</modelVersion>
21   <parent>
22     <groupId>org.apache.maven</groupId>
23     <artifactId>maven-parent</artifactId>
24     <version>4</version>
25     <relativePath>../pom/maven/pom.xml</relativePath>
26   </parent>
27   <prerequisites>
28     <maven>2.0.5</maven>
29   </prerequisites>
30   <groupId>org.apache.maven.archiva</groupId>
31   <artifactId>archiva</artifactId>
32   <packaging>pom</packaging>
33   <name>Archiva</name>
34   <version>1.0-SNAPSHOT</version>
35   <description>
36     Archiva is an application for managing one or more remote repositories, including
37     administration, artifact handling,
38     browsing and searching.
39   </description>
40   <url>http://maven.apache.org/archiva</url>
41   <issueManagement>
42     <system>jira</system>
43     <url>http://jira.codehaus.org/browse/MRM</url>
44   </issueManagement>
45   <mailingLists>
46     <mailingList>
47       <name>Maven Archiva User List</name>
48       <subscribe>archiva-users-subscribe@maven.apache.org</subscribe>
49       <unsubscribe>archiva-users-unsubscribe@maven.apache.org</unsubscribe>
50       <post>archiva-users@maven.apache.org</post>
51       <archive>http://mail-archives.apache.org/mod_mbox/maven-archiva-users</archive>
52     </mailingList>
53     <mailingList>
54       <name>Maven Archiva Developer List</name>
55       <subscribe>archiva-dev-subscribe@maven.apache.org</subscribe>
56       <unsubscribe>archiva-dev-unsubscribe@maven.apache.org</unsubscribe>
57       <post>archiva-dev@maven.apache.org</post>
58       <archive>http://mail-archives.apache.org/mod_mbox/maven-archiva-dev</archive>
59     </mailingList>
60     <mailingList>
61       <name>Maven Archiva Commits List</name>
62       <subscribe>archiva-commits-subscribe@maven.apache.org</subscribe>
63       <unsubscribe>archiva-commits-unsubscribe@maven.apache.org</unsubscribe>
64       <post>archiva-commits@maven.apache.org</post>
65       <archive>http://mail-archives.apache.org/mod_mbox/maven-archiva-commits</archive>
66     </mailingList>
67   </mailingLists>
68   <scm>
69     <connection>scm:svn:http://svn.apache.org/repos/asf/maven/archiva/trunk</connection>
70     <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/archiva/trunk</developerConnection>
71     <url>http://svn.apache.org/viewcvs.cgi/maven/archiva/trunk</url>
72   </scm>
73   <distributionManagement>
74     <site>
75       <id>apache.website</id>
76       <url>scpexe://people.apache.org/www/maven.apache.org/archiva/</url>
77     </site>
78   </distributionManagement>
79   <build>
80     <plugins>
81       <plugin>
82         <groupId>org.codehaus.plexus</groupId>
83         <artifactId>plexus-maven-plugin</artifactId>
84         <version>1.3.3</version>
85         <executions>
86           <execution>
87             <id>generate</id>
88             <goals>
89               <goal>descriptor</goal>
90             </goals>
91           </execution>
92         </executions>
93       </plugin>
94       <plugin>
95         <artifactId>maven-compiler-plugin</artifactId>
96         <configuration>
97           <source>1.4</source>
98           <target>1.4</target>
99         </configuration>
100       </plugin>
101       <plugin>
102         <artifactId>maven-surefire-plugin</artifactId>
103         <version>2.2</version>
104       </plugin>
105     </plugins>
106     <pluginManagement>
107       <plugins>
108         <plugin>
109           <artifactId>maven-idea-plugin</artifactId>
110           <configuration>
111             <jdkLevel>1.4</jdkLevel>
112           </configuration>
113         </plugin>
114         <plugin>
115           <artifactId>maven-release-plugin</artifactId>
116           <configuration>
117             <tagBase>https://svn.apache.org/repos/asf/maven/archiva/tags</tagBase>
118           </configuration>
119         </plugin>
120       </plugins>
121     </pluginManagement>
122   </build>
123   <modules>
124     <module>archiva-applet</module>
125     <module>archiva-converter</module>
126     <module>archiva-common</module>
127     <module>archiva-discoverer</module>
128     <module>archiva-reports-standard</module>
129     <module>archiva-indexer</module>
130     <module>archiva-webapp</module>
131     <module>archiva-proxy</module>
132     <module>archiva-core</module>
133     <module>archiva-configuration</module>
134     <module>maven-meeper</module>
135     <module>archiva-repository-layer</module>
136     <module>archiva-plexus-application</module>
137     <module>archiva-plexus-runtime</module>
138     <module>archiva-security</module>
139     <module>archiva-cli</module>
140   </modules>
141   <dependencies>
142     <dependency>
143       <groupId>junit</groupId>
144       <artifactId>junit</artifactId>
145       <version>3.8.1</version>
146       <scope>test</scope>
147     </dependency>
148   </dependencies>
149   <dependencyManagement>
150     <dependencies>
151       <dependency>
152         <groupId>org.apache.maven.shared</groupId>
153         <artifactId>maven-app-configuration-model</artifactId>
154         <version>1.0-SNAPSHOT</version>
155       </dependency>
156       <dependency>
157         <groupId>org.apache.maven.shared</groupId>
158         <artifactId>maven-app-configuration-web</artifactId>
159         <version>1.0-SNAPSHOT</version>
160       </dependency>
161       <dependency>
162         <groupId>org.codehaus.plexus</groupId>
163         <artifactId>plexus-container-default</artifactId>
164         <version>1.0-alpha-17</version>
165       </dependency>
166       <dependency>
167         <groupId>org.codehaus.plexus</groupId>
168         <artifactId>plexus-component-api</artifactId>
169         <version>1.0-alpha-17</version>
170       </dependency>
171       <dependency>
172         <groupId>org.codehaus.plexus</groupId>
173         <artifactId>plexus-utils</artifactId>
174         <version>1.4</version>
175       </dependency>
176       <dependency>
177         <groupId>org.apache.maven</groupId>
178         <artifactId>maven-repository-metadata</artifactId>
179         <version>${maven.version}</version>
180       </dependency>
181       <dependency>
182         <groupId>org.apache.maven</groupId>
183         <artifactId>maven-model</artifactId>
184         <version>${maven.version}</version>
185       </dependency>
186       <dependency>
187         <groupId>org.apache.maven</groupId>
188         <artifactId>maven-artifact</artifactId>
189         <version>${maven.version}</version>
190       </dependency>
191       <dependency>
192         <groupId>org.apache.maven</groupId>
193         <artifactId>maven-artifact-manager</artifactId>
194         <version>${maven.version}</version>
195       </dependency>
196       <dependency>
197         <groupId>org.apache.maven</groupId>
198         <artifactId>maven-project</artifactId>
199         <version>${maven.version}</version>
200       </dependency>
201       <dependency>
202         <groupId>org.apache.maven.shared</groupId>
203         <artifactId>maven-model-converter</artifactId>
204         <version>2.0.5-SNAPSHOT</version>
205       </dependency>
206       <dependency>
207         <groupId>org.apache.maven.wagon</groupId>
208         <artifactId>wagon-provider-api</artifactId>
209         <version>${wagon.version}</version>
210       </dependency>
211       <dependency>
212         <groupId>org.apache.maven.wagon</groupId>
213         <artifactId>wagon-ssh</artifactId>
214         <version>${wagon.version}</version>
215       </dependency>
216       <dependency>
217         <groupId>org.apache.maven.wagon</groupId>
218         <artifactId>wagon-file</artifactId>
219         <version>${wagon.version}</version>
220       </dependency>
221       <dependency>
222         <groupId>org.apache.maven.wagon</groupId>
223         <artifactId>wagon-http-lightweight</artifactId>
224         <version>${wagon.version}</version>
225       </dependency>
226       <dependency>
227         <groupId>org.apache.maven.archiva</groupId>
228         <artifactId>archiva-common</artifactId>
229         <version>${pom.version}</version>
230       </dependency>
231       <!--
232       <dependency>
233         <groupId>org.apache.maven.archiva</groupId>
234         <artifactId>archiva-common</artifactId>
235         <version>${pom.version}</version>
236         <classifier>tests</classifier>
237         <scope>test</scope>
238       </dependency>
239        -->
240       <dependency>
241         <groupId>org.apache.maven.archiva</groupId>
242         <artifactId>archiva-core</artifactId>
243         <version>${pom.version}</version>
244       </dependency>
245       <dependency>
246         <groupId>org.apache.maven.archiva</groupId>
247         <artifactId>archiva-reports-standard</artifactId>
248         <version>${pom.version}</version>
249       </dependency>
250       <dependency>
251         <groupId>org.apache.maven.archiva</groupId>
252         <artifactId>archiva-discoverer</artifactId>
253         <version>${pom.version}</version>
254       </dependency>
255       <dependency>
256         <groupId>org.apache.maven.archiva</groupId>
257         <artifactId>archiva-repository-layer</artifactId>
258         <version>${pom.version}</version>
259       </dependency>
260       <dependency>
261         <groupId>org.apache.maven.archiva</groupId>
262         <artifactId>archiva-indexer</artifactId>
263         <version>${pom.version}</version>
264       </dependency>
265       <dependency>
266         <groupId>org.apache.maven.archiva</groupId>
267         <artifactId>archiva-proxy</artifactId>
268         <version>${pom.version}</version>
269       </dependency>
270       <dependency>
271         <groupId>org.apache.maven.archiva</groupId>
272         <artifactId>archiva-applet</artifactId>
273         <version>${pom.version}</version>
274       </dependency>
275       <dependency>
276         <groupId>org.apache.maven.archiva</groupId>
277         <artifactId>archiva-security</artifactId>
278         <version>${pom.version}</version>
279       </dependency>
280       <dependency>
281         <groupId>org.apache.maven.archiva</groupId>
282         <artifactId>archiva-configuration</artifactId>
283         <version>${pom.version}</version>
284       </dependency>
285       <dependency>
286         <groupId>org.apache.maven.archiva</groupId>
287         <artifactId>archiva-converter</artifactId>
288         <version>${pom.version}</version>
289       </dependency>
290       <dependency>
291         <groupId>org.apache.maven.archiva</groupId>
292         <artifactId>archiva-utils</artifactId>
293         <version>${pom.version}</version>
294       </dependency>
295       <dependency>
296         <groupId>org.apache.maven.archiva</groupId>
297         <artifactId>archiva-webapp</artifactId>
298         <version>${pom.version}</version>
299         <type>war</type>
300       </dependency>
301       <dependency>
302         <groupId>org.codehaus.plexus</groupId>
303         <artifactId>plexus-digest</artifactId>
304         <version>1.0</version>
305       </dependency>
306       <dependency>
307         <groupId>org.codehaus.plexus.security</groupId>
308         <artifactId>plexus-security-rbac-profile</artifactId>
309         <version>${plexus-security.version}</version>
310       </dependency>
311       <dependency>
312         <groupId>org.codehaus.plexus.security</groupId>
313         <artifactId>plexus-security-system</artifactId>
314         <version>${plexus-security.version}</version>
315       </dependency>
316       <dependency>
317         <groupId>org.codehaus.plexus.security</groupId>
318         <artifactId>plexus-security-system</artifactId>
319         <version>${plexus-security.version}</version>
320       </dependency>
321       <dependency>
322         <groupId>org.codehaus.plexus.security</groupId>
323         <artifactId>plexus-security-ui-web</artifactId>
324         <version>${plexus-security.version}</version>
325         <type>war</type>
326       </dependency>
327       <dependency>
328         <groupId>org.codehaus.plexus.security</groupId>
329         <artifactId>plexus-security-ui-web-integration</artifactId>
330         <version>${plexus-security.version}</version>
331       </dependency>
332       <dependency>
333         <groupId>org.codehaus.plexus.security</groupId>
334         <artifactId>plexus-security-ui-web-taglib</artifactId>
335         <version>${plexus-security.version}</version>
336       </dependency>
337       <dependency>
338         <groupId>org.codehaus.plexus.security</groupId>
339         <artifactId>plexus-security-authentication-provider-user-manager</artifactId>
340         <version>${plexus-security.version}</version>
341       </dependency>
342       <dependency>
343         <groupId>org.codehaus.plexus.security</groupId>
344         <artifactId>plexus-security-authentication-provider-keystore</artifactId>
345         <version>${plexus-security.version}</version>
346       </dependency>
347       <dependency>
348         <groupId>org.codehaus.plexus.security</groupId>
349         <artifactId>plexus-security-user-management-api</artifactId>
350         <version>${plexus-security.version}</version>
351       </dependency>
352       <dependency>
353         <groupId>org.codehaus.plexus.security</groupId>
354         <artifactId>plexus-security-user-management-provider-jdo</artifactId>
355         <version>${plexus-security.version}</version>
356       </dependency>
357       <dependency>
358         <groupId>org.codehaus.plexus.security</groupId>
359         <artifactId>plexus-security-authorization-rbac-store-cached</artifactId>
360         <version>${plexus-security.version}</version>
361       </dependency>
362       <dependency>
363         <groupId>org.codehaus.plexus.security</groupId>
364         <artifactId>plexus-security-authorization-rbac-store-jdo</artifactId>
365         <version>${plexus-security.version}</version>
366       </dependency>
367       <dependency>
368         <groupId>org.codehaus.plexus.security</groupId>
369         <artifactId>plexus-security-authorization-api</artifactId>
370         <version>${plexus-security.version}</version>
371       </dependency>
372       <dependency>
373         <groupId>org.codehaus.plexus.security</groupId>
374         <artifactId>plexus-security-authorization-rbac-authorizer</artifactId>
375         <version>${plexus-security.version}</version>
376       </dependency>
377       <dependency>
378         <groupId>org.codehaus.plexus.security</groupId>
379         <artifactId>plexus-security-keys-jdo</artifactId>
380         <version>${plexus-security.version}</version>
381       </dependency>
382       <dependency>
383         <groupId>commons-lang</groupId>
384         <artifactId>commons-lang</artifactId>
385         <version>2.2</version>
386       </dependency>
387       <dependency>
388         <groupId>commons-io</groupId>
389         <artifactId>commons-io</artifactId>
390         <version>1.2</version>
391       </dependency>
392       <dependency>
393         <groupId>org.apache.derby</groupId>
394         <artifactId>derby</artifactId>
395         <version>10.1.3.1</version>
396       </dependency>
397     </dependencies>
398   </dependencyManagement>
399   <reporting>
400     <plugins>
401       <plugin>
402         <groupId>org.codehaus.mojo</groupId>
403         <artifactId>cobertura-maven-plugin</artifactId>
404       </plugin>
405       <plugin>
406         <artifactId>maven-checkstyle-plugin</artifactId>
407         <configuration>
408           <configLocation>config/maven_checks.xml</configLocation>
409         </configuration>
410       </plugin>
411       <plugin>
412         <groupId>org.codehaus.mojo</groupId>
413         <artifactId>changelog-maven-plugin</artifactId>
414       </plugin>
415       <plugin>
416         <groupId>org.codehaus.mojo</groupId>
417         <artifactId>taglist-maven-plugin</artifactId>
418       </plugin>
419       <plugin>
420         <artifactId>maven-jxr-plugin</artifactId>
421         <configuration>
422           <aggregate>true</aggregate>
423         </configuration>
424       </plugin>
425       <plugin>
426         <artifactId>maven-surefire-report-plugin</artifactId>
427       </plugin>
428       <plugin>
429         <artifactId>maven-javadoc-plugin</artifactId>
430         <configuration>
431           <source>1.4</source>
432           <aggregate>true</aggregate>
433         </configuration>
434       </plugin>
435       <plugin>
436         <artifactId>maven-pmd-plugin</artifactId>
437         <!-- TODO: choose appropriate rulesets -->
438       </plugin>
439     </plugins>
440   </reporting>
441   <profiles>
442     <profile>
443       <id>ci</id>
444       <activation>
445         <property>
446           <name>enableCiProfile</name>
447           <value>true</value>
448         </property>
449       </activation>
450       <build>
451         <plugins>
452           <plugin>
453             <groupId>org.apache.maven.plugins</groupId>
454             <artifactId>maven-pmd-plugin</artifactId>
455             <executions>
456               <execution>
457                 <phase>process-sources</phase>
458                 <goals>
459                   <!-- TODO: after rules are set
460                                     <goal>check</goal>
461                   -->
462                   <goal>cpd-check</goal>
463                 </goals>
464               </execution>
465             </executions>
466           </plugin>
467           <plugin>
468             <groupId>org.apache.maven.plugins</groupId>
469             <artifactId>maven-checkstyle-plugin</artifactId>
470             <executions>
471               <execution>
472                 <phase>process-sources</phase>
473                 <goals>
474                   <!-- TODO: reformat first, and correct the checks (some are not consistent with the Maven style)
475                                     <goal>check</goal>
476                   -->
477                 </goals>
478               </execution>
479             </executions>
480           </plugin>
481           <plugin>
482             <groupId>org.codehaus.mojo</groupId>
483             <artifactId>cobertura-maven-plugin</artifactId>
484             <configuration>
485               <check>
486                 <totalLineRate>77</totalLineRate>
487                 <totalBranchRate>95</totalBranchRate>
488               </check>
489
490               <instrumentation>
491                 <excludes>
492                   <exclude>**/*$*</exclude>
493                 </excludes>
494               </instrumentation>
495             </configuration>
496             <executions>
497               <execution>
498                 <id>clean</id>
499                 <goals>
500                   <goal>clean</goal>
501                 </goals>
502               </execution>
503               <execution>
504                 <id>check</id>
505                 <goals>
506                   <goal>check</goal>
507                 </goals>
508               </execution>
509             </executions>
510           </plugin>
511         </plugins>
512       </build>
513     </profile>
514   </profiles>
515   <repositories>
516     <repository>
517       <id>codehaus.org</id>
518       <url>http://repository.codehaus.org</url>
519       <releases>
520         <enabled>true</enabled>
521       </releases>
522       <snapshots>
523         <enabled>false</enabled>
524       </snapshots>
525     </repository>
526     <!-- TODO: remove once ehcache, p-sec, registry, webdav, xwork, naming released -->
527     <repository>
528       <id>codehaus.org</id>
529       <url>http://snapshots.repository.codehaus.org</url>
530       <releases>
531         <enabled>false</enabled>
532       </releases>
533       <snapshots>
534         <enabled>true</enabled>
535       </snapshots>
536     </repository>
537   </repositories>
538   <!-- TODO: remove once modello is released -->
539   <pluginRepositories>
540     <pluginRepository>
541       <id>codehaus.org</id>
542       <url>http://snapshots.repository.codehaus.org</url>
543       <releases>
544         <enabled>false</enabled>
545       </releases>
546       <snapshots>
547         <enabled>true</enabled>
548       </snapshots>
549     </pluginRepository>
550   </pluginRepositories>
551   <properties>
552     <maven.version>2.0.5</maven.version>
553     <wagon.version>1.0-beta-2</wagon.version>
554     <plexus-security.version>1.0-alpha-10-SNAPSHOT</plexus-security.version>
555   </properties>
556 </project>