Merge "- Removed sitebuildsettings, the deployment of this and manteinance in openday...
[controller.git] / third-party / commons / thirdparty / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4   <modelVersion>4.0.0</modelVersion>
5   <prerequisites>
6     <maven>3.0</maven>
7   </prerequisites>
8   <groupId>org.opendaylight.controller</groupId>
9   <artifactId>commons.thirdparty</artifactId>
10   <version>1.1.0-SNAPSHOT</version>
11   <packaging>pom</packaging>
12
13   <properties>
14     <sonar.host.url>https://sonar.opendaylight.org/</sonar.host.url>
15     <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>
16     <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>
17     <siteplugin>3.2</siteplugin>
18     <projectinfo>2.6</projectinfo>
19     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
20     <compiler.version>2.3.2</compiler.version>
21     <surefire.version>2.13</surefire.version>
22   </properties>
23
24   <pluginRepositories>
25     <pluginRepository>
26       <id>central2</id>
27       <name>central2</name>
28       <url>${nexusproxy}/repositories/central2/</url>
29     </pluginRepository>
30   </pluginRepositories>
31
32   <profiles>
33     <profile>
34       <id>fastreassembly</id>
35       <build>
36         <plugins>
37           <plugin>
38             <groupId>org.apache.maven.plugins</groupId>
39             <artifactId>maven-dependency-plugin</artifactId>
40             <version>2.4</version>
41             <executions>
42               <execution>
43                 <id>copyfastreassembly</id>
44                 <phase>install</phase>
45                 <goals>
46                   <goal>copy</goal>
47                 </goals>
48                 <configuration>
49                   <artifactItems>
50                     <artifactItem>
51                       <groupId>${project.groupId}</groupId>
52                       <artifactId>${project.artifactId}</artifactId>
53                       <version>${project.version}</version>
54                       <destFileName>${project.groupId}.${project.artifactId}-${project.version}.jar</destFileName>
55                     </artifactItem>
56                   </artifactItems>
57                   <outputDirectory>${fastreassembly.directory}</outputDirectory>
58                 </configuration>
59               </execution>
60             </executions>
61           </plugin>
62         </plugins>
63       </build>
64     </profile>
65   </profiles>
66
67   <build>
68     <plugins>
69       <plugin>
70         <groupId>com.googlecode.maven-java-formatter-plugin</groupId>
71         <artifactId>maven-java-formatter-plugin</artifactId>
72         <version>0.3.1</version>
73         <configuration>
74           <excludes>
75             <exclude>**/*</exclude>
76           </excludes>
77         </configuration>
78       </plugin>
79     </plugins>
80     <pluginManagement>
81       <plugins>
82         <plugin>
83           <groupId>org.apache.maven.plugins</groupId>
84           <artifactId>maven-site-plugin</artifactId>
85           <version>${siteplugin}</version>
86           <configuration>
87             <reportPlugins>
88               <plugin>
89                 <groupId>org.apache.maven.plugins</groupId>
90                 <artifactId>maven-project-info-reports-plugin</artifactId>
91                 <version>${projectinfo}</version>
92                 <configuration>
93                   <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
94                   <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
95                 </configuration>
96                 <reports>
97                   <report>index</report>
98                   <report>project-team</report>
99                   <report>license</report>
100                   <report>mailing-list</report>
101                   <report>plugin-management</report>
102                   <report>cim</report>
103                   <report>issue-tracking</report>
104                   <report>scm</report>
105                   <report>summary</report>
106                 </reports>
107               </plugin>
108               <plugin>
109                 <groupId>org.apache.maven.plugins</groupId>
110                 <artifactId>maven-checkstyle-plugin</artifactId>
111                 <version>2.10</version>
112               </plugin>
113               <plugin>
114                 <groupId>org.apache.maven.plugins</groupId>
115                 <artifactId>maven-javadoc-plugin</artifactId>
116                 <version>2.8.1</version>
117                 <configuration>
118                   <doclet>org.jboss.apiviz.APIviz</doclet>
119                   <docletArtifact>
120                     <groupId>org.jboss.apiviz</groupId>
121                     <artifactId>apiviz</artifactId>
122                     <version>1.3.2.GA</version>
123                   </docletArtifact>
124                   <finalName>${project.artifactId}-${build.suffix}</finalName>
125                   <useStandardDocletOptions>true</useStandardDocletOptions>
126                   <charset>UTF-8</charset>
127                   <encoding>UTF-8</encoding>
128                   <docencoding>UTF-8</docencoding>
129                   <breakiterator>true</breakiterator>
130                   <version>true</version>
131                   <author>true</author>
132                   <keywords>true</keywords>
133                   <excludePackageNames>net.sf.jnetlib.*:cern.*:corejava</excludePackageNames>
134                 </configuration>
135               </plugin>
136               <plugin>
137                 <groupId>org.apache.maven.plugins</groupId>
138                 <artifactId>maven-jxr-plugin</artifactId>
139                 <version>2.3</version>
140                 <configuration>
141                   <aggregate>true</aggregate>
142                   <linkJavadoc>true</linkJavadoc>
143                 </configuration>
144               </plugin>
145             </reportPlugins>
146           </configuration>
147         </plugin>
148       </plugins>
149     </pluginManagement>
150   </build>
151
152   <repositories>
153     <!-- Maven repo2 mirror -->
154     <repository>
155       <id>central2</id>
156       <name>central2</name>
157       <url>${nexusproxy}/repositories/central2/</url>
158     </repository>
159     <!-- Maven repo1 mirror -->
160     <repository>
161       <id>central</id>
162       <name>central</name>
163       <url>${nexusproxy}/repositories/central/</url>
164     </repository>
165     <!-- Third Packages hosted in local maven because not available in
166          other places -->
167     <repository>
168       <id>thirdparty</id>
169       <name>thirdparty</name>
170       <url>${nexusproxy}/repositories/thirdparty</url>
171     </repository>
172   </repositories>
173   <distributionManagement>
174     <!-- OpenDayLight Released artifact -->
175     <repository>
176       <id>opendaylight-release</id>
177       <url>${nexusproxy}/repositories/opendaylight.release/</url>
178     </repository>
179     <!-- OpenDayLight Snapshot artifact -->
180     <snapshotRepository>
181       <id>opendaylight-snapshot</id>
182       <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
183     </snapshotRepository>
184     <!-- Site deployment -->
185     <site>
186       <id>website</id>
187       <url>${sitedeploy}</url>
188     </site>
189   </distributionManagement>
190 </project>