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