Fixed bug 4271 - dependency removed in Beryllium
[alto.git] / 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
8   <parent>
9     <groupId>org.opendaylight.odlparent</groupId>
10     <artifactId>odlparent</artifactId>
11     <version>1.6.0-SNAPSHOT</version>
12     <relativePath/>
13   </parent>
14
15   <groupId>org.opendaylight.alto</groupId>
16   <artifactId>alto-parent</artifactId>
17   <version>0.2.0-SNAPSHOT</version>
18   <name>alto</name> <!-- Used by Sonar to set project name -->
19   <packaging>pom</packaging>
20
21   <scm>
22     <connection>scm:git:ssh://git.opendaylight.org:29418/alto.git</connection>
23     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/alto.git</developerConnection>
24     <url>https://wiki.opendaylight.org/view/ALTO:Main</url>
25     <tag>HEAD</tag>
26   </scm>
27
28   <modules>
29     <module>alto-model</module>
30     <module>alto-config</module> <!-- required by alto-manager -->
31     <module>alto-provider</module>
32     <module>alto-hosttracker</module>
33     <module>features</module>
34     <module>alto-commons</module>
35     <module>alto-manager</module>
36     <module>alto-services/api</module>
37     <module>alto-services/provider</module>
38     <module>alto-extensions</module>
39     <module>alto-northbound</module>
40     <!-- <module>alto-karaf</module> -->
41   </modules>
42
43   <properties>
44     <odl.version>1.6.0-SNAPSHOT</odl.version>
45     <karaf.shell.version>2.2.11</karaf.shell.version>
46
47     <!-- required by alto command line -->
48     <httpclient.version>4.4.1</httpclient.version>
49
50     <ietf.model.version>2010.09.24.8-SNAPSHOT</ietf.model.version>
51     <ietf.yang.types.version>2013.07.15.8-SNAPSHOT</ietf.yang.types.version>
52
53     <!-- used by yangtools, but the name is strange.
54          TODO: need more investigation -->
55     <config.version>0.4.0-SNAPSHOT</config.version>
56
57     <sal.version>0.10.0-SNAPSHOT</sal.version>
58     <war.version>${karaf.version}</war.version>
59     <mdsal.version>1.3.0-SNAPSHOT</mdsal.version>
60     <jmxGeneratorPath>src/main/yang-gen-config</jmxGeneratorPath>
61     <salGeneratorPath>src/main/yang-gen-sal</salGeneratorPath>
62
63     <yangtools.version>0.8.0-SNAPSHOT</yangtools.version>
64
65     <controller.checkstyle.version> <!-- checkstyle artifact of controller -->
66       0.2.0-SNAPSHOT
67     </controller.checkstyle.version>
68     <controller.commons.northbound.version> <!-- required by alto-northbound -->
69       0.6.0-SNAPSHOT
70     </controller.commons.northbound.version>
71     <l2switch.version>0.3.0-SNAPSHOT</l2switch.version>
72     <ietf.topology.version>2013.10.21.8-SNAPSHOT</ietf.topology.version>
73     <commons.catalina.version>7.0.53.v201406061610</commons.catalina.version>
74     <commons.coyote.version>7.0.53.v201406070630</commons.coyote.version>
75     <commons.juli.version>7.0.53.v201406060720</commons.juli.version>
76     <commons.tomcat.api.version>7.0.53.v201406060720</commons.tomcat.api.version>
77     <commons.tomcat.util.version>7.0.53.v201406070630</commons.tomcat.util.version>
78     <servlet.version>3.0.1</servlet.version>
79   </properties>
80
81   <dependencyManagement>
82     <dependencies>
83       <dependency>
84         <groupId>org.opendaylight.yangtools.model</groupId>
85         <artifactId>ietf-inet-types</artifactId>
86         <version>${ietf.model.version}</version>
87       </dependency>
88       <dependency>
89         <groupId>org.opendaylight.yangtools.model</groupId>
90         <artifactId>ietf-yang-types-20130715</artifactId>
91         <version>${ietf.yang.types.version}</version>
92       </dependency>
93       <dependency>
94         <groupId>org.apache.httpcomponents</groupId>
95         <artifactId>httpclient-osgi</artifactId>
96         <version>${httpclient.version}</version>
97       </dependency>
98       <dependency>
99         <groupId>org.apache.httpcomponents</groupId>
100         <artifactId>httpcore-osgi</artifactId>
101         <version>${httpclient.version}</version>
102       </dependency>
103       <dependency>
104         <groupId>org.opendaylight.controller</groupId>
105         <artifactId>sal-binding-api</artifactId>
106         <version>${mdsal.version}</version>
107       </dependency>
108       <dependency>
109         <groupId>org.opendaylight.controller</groupId>
110         <artifactId>sal-binding-config</artifactId>
111         <version>${mdsal.version}</version>
112       </dependency>
113       <dependency>
114         <groupId>org.opendaylight.controller</groupId>
115         <artifactId>sal-common-util</artifactId>
116         <version>${mdsal.version}</version>
117       </dependency>
118       <dependency>
119         <groupId>com.googlecode.concurrent-trees</groupId>
120         <artifactId>concurrent-trees</artifactId>
121         <version>2.4.0</version>
122       </dependency>
123     </dependencies>
124   </dependencyManagement>
125
126   <build>
127     <pluginManagement>
128       <plugins>
129         <plugin> <!-- used by most projects -->
130           <groupId>org.opendaylight.yangtools</groupId>
131           <artifactId>yang-maven-plugin</artifactId>
132           <version>${yangtools.version}</version>
133         </plugin>
134
135         <plugin> <!-- global checkstyle -->
136           <groupId>org.apache.maven.plugins</groupId>
137           <artifactId>maven-checkstyle-plugin</artifactId>
138           <version>${checkstyle.version}</version>
139
140           <executions>
141             <execution>
142               <phase>process-sources</phase>
143               <goals>
144                 <goal>check</goal>
145               </goals>
146             </execution>
147           </executions>
148
149           <configuration>
150             <!-- TODO: remove before releasing -->
151             <failsOnError>true</failsOnError>
152             <configLocation>controller/checkstyle.xml</configLocation>
153             <consoleOutput>true</consoleOutput>
154             <includeTestSourceDirectory>true</includeTestSourceDirectory>
155             <sourceDirectory>${project.basedir}</sourceDirectory>
156             <excludes>**\/target\/,**\/bin\/,**\/third-party\/,**\/yang\/gen\/,**\/yang-gen-sal\/</excludes>
157           </configuration>
158
159           <dependencies>
160             <dependency>
161               <groupId>org.opendaylight.controller</groupId>
162               <artifactId>checkstyle</artifactId>
163               <version>${controller.checkstyle.version}</version>
164             </dependency>
165           </dependencies>
166         </plugin>
167
168         <plugin>
169           <groupId>org.jacoco</groupId>
170           <artifactId>jacoco-maven-plugin</artifactId>
171           <executions>
172             <execution>
173               <id>prepare-ut-agent</id>
174               <phase>process-test-classes</phase>
175               <goals>
176                 <goal>prepare-agent</goal>
177               </goals>
178               <configuration>
179                 <destFile>${sonar.jacoco.reportPath}</destFile>
180               </configuration>
181             </execution>
182             <execution>
183               <id>prepare-it-agent</id>
184               <phase>pre-integration-test</phase>
185               <goals>
186                 <goal>prepare-agent</goal>
187               </goals>
188               <configuration>
189                 <destFile>${sonar.jacoco.itReportPath}</destFile>
190               </configuration>
191             </execution>
192           </executions>
193         </plugin>
194       </plugins>
195     </pluginManagement>
196
197     <plugins>
198       <plugin>
199         <groupId>org.jacoco</groupId>
200         <artifactId>jacoco-maven-plugin</artifactId>
201       </plugin>
202     </plugins>
203   </build>
204 </project>