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