60d42669430d1fab02c7a49a1fa7c4cf9db00c2d
[controller.git] / opendaylight / commons / opendaylight / 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"
3   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4   <modelVersion>4.0.0</modelVersion>
5   <prerequisites>
6     <maven>3.0</maven>
7   </prerequisites>
8   <groupId>org.opendaylight.controller</groupId>
9   <artifactId>commons.opendaylight</artifactId>
10   <version>1.4.1-SNAPSHOT</version>
11   <packaging>pom</packaging>
12   <parent>
13     <groupId>org.opendaylight.controller</groupId>
14     <artifactId>commons.parent</artifactId>
15     <version>1.0.1-SNAPSHOT</version>
16     <relativePath>../parent</relativePath>
17   </parent>
18   <scm>
19     <connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
20     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
21     <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:Main</url>
22     <tag>HEAD</tag>
23   </scm>
24
25   <properties>
26
27     <!-- Java Versions -->
28     <maven.compiler.source>1.7</maven.compiler.source>
29     <maven.compiler.target>1.7</maven.compiler.target>
30
31     <propertymavenplugin.version>1.0-alpha-2</propertymavenplugin.version>
32     <sonar.host.url>https://sonar.opendaylight.org/</sonar.host.url>
33     <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>
34     <siteplugin>3.2</siteplugin>
35     <projectinfo>2.6</projectinfo>
36     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
37     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
38     <compiler.version>2.3.2</compiler.version>
39     <surefire.version>2.15</surefire.version>
40     <failsafe.version>2.15</failsafe.version>
41     <exam.version>3.0.0</exam.version>
42     <url.version>1.5.0</url.version>
43     <enunciate.version>1.26.2</enunciate.version>
44     <sonar.branch>${user.name}-private-view</sonar.branch>
45     <sonar.skippedModules>org.openflow.openflowj,net.sf.jung2</sonar.skippedModules>
46     <logback.version>1.0.9</logback.version>
47     <slf4j.version>1.7.2</slf4j.version>
48     <jackson.version>1.9.8</jackson.version>
49     <spring.version>3.1.3.RELEASE</spring.version>
50     <spring-security.version>3.1.3.RELEASE</spring-security.version>
51     <jersey.version>1.17</jersey.version>
52     <virgo.version>3.6.0.RELEASE</virgo.version>
53     <geminiweb.version>2.2.0.RELEASE</geminiweb.version>
54     <checkstyle.version>2.10</checkstyle.version>
55     <testvm.argLine>-Xmx1024m -XX:MaxPermSize=256m</testvm.argLine>
56     <yang.version>0.5.8</yang.version>
57     <guava.version>14.0.1</guava.version>
58     <osgi.core.version>5.0.0</osgi.core.version>
59     <ietf-inet-types.version>2010.09.24.1</ietf-inet-types.version>
60     <ietf-yang-types.version>2010.09.24.1</ietf-yang-types.version>
61     <opendaylight-l2-types.version>2013.08.27.1</opendaylight-l2-types.version>
62     <yang-ext.version>2013.09.07.1</yang-ext.version>
63     <javassist.version>3.17.1-GA</javassist.version>
64     <sample-toaster.version>1.0-SNAPSHOT</sample-toaster.version>
65     <releaseplugin.version>2.3.2</releaseplugin.version>
66     <commons.lang.version>3.1</commons.lang.version>
67     <jacoco.version>0.5.3.201107060350</jacoco.version>
68     <enforcer.version>1.3.1</enforcer.version>
69     <bundle.plugin.version>2.3.7</bundle.plugin.version>
70     <junit.version>4.8.1</junit.version>
71     <bgpcep.version>0.2.0-SNAPSHOT</bgpcep.version>
72     <yangtools.version>0.5.8</yangtools.version>
73     <!--versions for bits of the controller -->
74     <controller.version>0.4.1-SNAPSHOT</controller.version>
75     <config.version>0.2.1-SNAPSHOT</config.version>
76     <mdsal.version>1.0-SNAPSHOT</mdsal.version>
77     <containermanager.version>0.5.1-SNAPSHOT</containermanager.version>
78     <switchmanager.api.version>0.5.1-SNAPSHOT</switchmanager.api.version>
79     <connectionmanager.version>0.1.1-SNAPSHOT</connectionmanager.version>
80     <sal.version>0.5.1-SNAPSHOT</sal.version>
81     <sal.networkconfiguration.version>0.0.2-SNAPSHOT</sal.networkconfiguration.version>
82     <sal.connection.version>0.1.1-SNAPSHOT</sal.connection.version>
83     <networkconfig.bridgedomain.northbound.version>0.0.2-SNAPSHOT</networkconfig.bridgedomain.northbound.version>
84     <commons.httpclient.version>0.1.1-SNAPSHOT</commons.httpclient.version>
85     <concepts.version>0.5.1-SNAPSHOT</concepts.version>
86   </properties>
87
88   <dependencyManagement>
89     <dependencies>
90       <dependency>
91         <groupId>junit</groupId>
92         <artifactId>junit</artifactId>
93         <version>${junit.version}</version>
94         <scope>test</scope>
95       </dependency>
96       <dependency>
97         <groupId>org.slf4j</groupId>
98         <artifactId>jcl-over-slf4j</artifactId>
99         <version>${slf4j.version}</version>
100       </dependency>
101       <dependency>
102         <groupId>org.osgi</groupId>
103         <artifactId>org.osgi.core</artifactId>
104         <version>${osgi.core.version}</version>
105         <scope>provided</scope>
106       </dependency>
107       <dependency>
108         <groupId>org.slf4j</groupId>
109         <artifactId>slf4j-api</artifactId>
110         <version>${slf4j.version}</version>
111         <scope>compile</scope>
112       </dependency>
113       <dependency>
114         <groupId>org.slf4j</groupId>
115         <artifactId>log4j-over-slf4j</artifactId>
116         <version>${slf4j.version}</version>
117       </dependency>
118       <dependency>
119         <groupId>ch.qos.logback</groupId>
120         <artifactId>logback-core</artifactId>
121         <version>${logback.version}</version>
122       </dependency>
123       <dependency>
124         <groupId>ch.qos.logback</groupId>
125         <artifactId>logback-classic</artifactId>
126         <version>${logback.version}</version>
127       </dependency>
128       <dependency>
129         <groupId>org.codehaus.jackson</groupId>
130         <artifactId>jackson-mapper-asl</artifactId>
131         <version>${jackson.version}</version>
132       </dependency>
133       <dependency>
134         <groupId>org.codehaus.jackson</groupId>
135         <artifactId>jackson-core-asl</artifactId>
136         <version>${jackson.version}</version>
137       </dependency>
138       <dependency>
139         <groupId>org.codehaus.jackson</groupId>
140         <artifactId>jackson-jaxrs</artifactId>
141         <version>${jackson.version}</version>
142       </dependency>
143       <dependency>
144         <groupId>org.codehaus.jackson</groupId>
145         <artifactId>jackson-xc</artifactId>
146         <version>${jackson.version}</version>
147       </dependency>
148       <dependency>
149         <groupId>org.codehaus.jettison</groupId>
150         <artifactId>jettison</artifactId>
151         <version>1.3.3</version>
152       </dependency>
153       <dependency>
154         <groupId>com.google.guava</groupId>
155         <artifactId>guava</artifactId>
156         <version>${guava.version}</version>
157       </dependency>
158       <dependency>
159         <groupId>org.javassist</groupId>
160         <artifactId>javassist</artifactId>
161         <version>${javassist.version}</version>
162       </dependency>
163       <dependency>
164         <groupId>commons-io</groupId>
165         <artifactId>commons-io</artifactId>
166         <version>2.4</version>
167       </dependency>
168       <dependency>
169         <groupId>commons-codec</groupId>
170         <artifactId>commons-codec</artifactId>
171         <version>1.7</version>
172       </dependency>
173       <dependency>
174         <groupId>org.apache.commons</groupId>
175         <artifactId>commons-lang3</artifactId>
176         <version>${commons.lang.version}</version>
177       </dependency>
178       <dependency>
179         <groupId>commons-fileupload</groupId>
180         <artifactId>commons-fileupload</artifactId>
181         <version>1.2.2</version>
182       </dependency>
183       <dependency>
184         <groupId>commons-net</groupId>
185         <artifactId>commons-net</artifactId>
186         <version>3.0.1</version>
187       </dependency>
188       <dependency>
189         <groupId>equinoxSDK381</groupId>
190         <artifactId>javax.servlet</artifactId>
191         <version>3.0.0.v201112011016</version>
192       </dependency>
193       <dependency>
194         <groupId>equinoxSDK381</groupId>
195         <artifactId>javax.servlet.jsp</artifactId>
196         <version>2.2.0.v201112011158</version>
197       </dependency>
198       <dependency>
199         <groupId>equinoxSDK381</groupId>
200         <artifactId>org.eclipse.equinox.ds</artifactId>
201         <version>1.4.0.v20120522-1841</version>
202       </dependency>
203       <dependency>
204         <groupId>equinoxSDK381</groupId>
205         <artifactId>org.eclipse.equinox.util</artifactId>
206         <version>1.0.400.v20120522-2049</version>
207       </dependency>
208       <dependency>
209         <groupId>equinoxSDK381</groupId>
210         <artifactId>org.eclipse.osgi.services</artifactId>
211         <version>3.3.100.v20120522-1822</version>
212       </dependency>
213       <dependency>
214         <groupId>equinoxSDK381</groupId>
215         <artifactId>org.eclipse.osgi</artifactId>
216         <version>3.8.1.v20120830-144521</version>
217       </dependency>
218       <dependency>
219         <groupId>equinoxSDK381</groupId>
220         <artifactId>org.apache.felix.gogo.command</artifactId>
221         <version>0.8.0.v201108120515</version>
222       </dependency>
223       <dependency>
224         <groupId>equinoxSDK381</groupId>
225         <artifactId>org.apache.felix.gogo.runtime</artifactId>
226         <version>0.8.0.v201108120515</version>
227       </dependency>
228       <dependency>
229         <groupId>equinoxSDK381</groupId>
230         <artifactId>org.apache.felix.gogo.shell</artifactId>
231         <version>0.8.0.v201110170705</version>
232       </dependency>
233       <dependency>
234         <groupId>equinoxSDK381</groupId>
235         <artifactId>org.eclipse.equinox.cm</artifactId>
236         <version>1.0.400.v20120522-1841</version>
237       </dependency>
238       <dependency>
239         <groupId>equinoxSDK381</groupId>
240         <artifactId>org.eclipse.equinox.console</artifactId>
241         <version>1.0.0.v20120522-1841</version>
242       </dependency>
243       <dependency>
244         <groupId>equinoxSDK381</groupId>
245         <artifactId>org.eclipse.equinox.launcher</artifactId>
246         <version>1.3.0.v20120522-1813</version>
247       </dependency>
248       <!-- Gemini Web -->
249       <dependency>
250         <groupId>geminiweb</groupId>
251         <artifactId>org.eclipse.gemini.web.core</artifactId>
252         <version>${geminiweb.version}</version>
253       </dependency>
254       <dependency>
255         <groupId>geminiweb</groupId>
256         <artifactId>org.eclipse.gemini.web.extender</artifactId>
257         <version>${geminiweb.version}</version>
258       </dependency>
259       <dependency>
260         <groupId>geminiweb</groupId>
261         <artifactId>org.eclipse.gemini.web.tomcat</artifactId>
262         <version>${geminiweb.version}</version>
263       </dependency>
264       <dependency>
265         <groupId>geminiweb</groupId>
266         <artifactId>org.eclipse.virgo.kernel.equinox.extensions</artifactId>
267         <version>${virgo.version}</version>
268       </dependency>
269       <dependency>
270         <groupId>geminiweb</groupId>
271         <artifactId>org.eclipse.virgo.util.common</artifactId>
272         <version>${virgo.version}</version>
273       </dependency>
274       <dependency>
275         <groupId>geminiweb</groupId>
276         <artifactId>org.eclipse.virgo.util.io</artifactId>
277         <version>${virgo.version}</version>
278       </dependency>
279       <dependency>
280         <groupId>geminiweb</groupId>
281         <artifactId>org.eclipse.virgo.util.math</artifactId>
282         <version>${virgo.version}</version>
283       </dependency>
284       <dependency>
285         <groupId>geminiweb</groupId>
286         <artifactId>org.eclipse.virgo.util.osgi</artifactId>
287         <version>${virgo.version}</version>
288       </dependency>
289       <dependency>
290         <groupId>geminiweb</groupId>
291         <artifactId>org.eclipse.virgo.util.osgi.manifest</artifactId>
292         <version>${virgo.version}</version>
293       </dependency>
294       <dependency>
295         <groupId>geminiweb</groupId>
296         <artifactId>org.eclipse.virgo.util.parser.manifest</artifactId>
297         <version>${virgo.version}</version>
298       </dependency>
299       <dependency>
300         <groupId>org.apache.felix</groupId>
301         <artifactId>org.apache.felix.dependencymanager</artifactId>
302         <version>3.1.0</version>
303       </dependency>
304       <dependency>
305         <groupId>org.apache.felix</groupId>
306         <artifactId>org.apache.felix.dependencymanager.shell</artifactId>
307         <version>3.0.1</version>
308       </dependency>
309       <dependency>
310         <groupId>com.google.code.gson</groupId>
311         <artifactId>gson</artifactId>
312         <version>2.1</version>
313         <scope>compile</scope>
314       </dependency>
315       <dependency>
316         <groupId>org.jboss.spec.javax.transaction</groupId>
317         <artifactId>jboss-transaction-api_1.1_spec</artifactId>
318         <version>1.0.1.Final</version>
319       </dependency>
320       <dependency>
321         <groupId>org.apache.felix</groupId>
322         <artifactId>org.apache.felix.fileinstall</artifactId>
323         <version>3.1.6</version>
324       </dependency>
325       <dependency>
326         <groupId>virgomirror</groupId>
327         <artifactId>org.eclipse.jdt.core.compiler.batch</artifactId>
328         <version>3.8.0.I20120518-2145</version>
329       </dependency>
330       <dependency>
331         <groupId>eclipselink</groupId>
332         <artifactId>javax.persistence</artifactId>
333         <version>2.0.4.v201112161009</version>
334       </dependency>
335       <dependency>
336         <groupId>orbit</groupId>
337         <artifactId>javax.activation</artifactId>
338         <version>1.1.0.v201211130549</version>
339       </dependency>
340       <dependency>
341         <groupId>orbit</groupId>
342         <artifactId>javax.annotation</artifactId>
343         <version>1.1.0.v201209060031</version>
344       </dependency>
345       <dependency>
346         <groupId>orbit</groupId>
347         <artifactId>javax.ejb</artifactId>
348         <version>3.1.1.v201204261316</version>
349       </dependency>
350       <dependency>
351         <groupId>orbit</groupId>
352         <artifactId>javax.el</artifactId>
353         <version>2.2.0.v201108011116</version>
354       </dependency>
355       <dependency>
356         <groupId>orbit</groupId>
357         <artifactId>javax.mail.glassfish</artifactId>
358         <version>1.4.1.v201108011116</version>
359       </dependency>
360       <dependency>
361         <groupId>orbit</groupId>
362         <artifactId>javax.xml.rpc</artifactId>
363         <version>1.1.0.v201005080400</version>
364       </dependency>
365       <dependency>
366         <groupId>orbit</groupId>
367         <artifactId>org.apache.catalina</artifactId>
368         <version>7.0.32.v201211201336</version>
369       </dependency>
370       <dependency>
371         <groupId>orbit</groupId>
372         <artifactId>org.apache.catalina.ha</artifactId>
373         <version>7.0.32.v201211201952</version>
374       </dependency>
375       <dependency>
376         <groupId>orbit</groupId>
377         <artifactId>org.apache.catalina.tribes</artifactId>
378         <version>7.0.32.v201211201952</version>
379       </dependency>
380       <dependency>
381         <groupId>orbit</groupId>
382         <artifactId>org.apache.coyote</artifactId>
383         <version>7.0.32.v201211201952</version>
384       </dependency>
385       <dependency>
386         <groupId>orbit</groupId>
387         <artifactId>org.apache.el</artifactId>
388         <version>7.0.32.v201211081135</version>
389       </dependency>
390       <dependency>
391         <groupId>orbit</groupId>
392         <artifactId>org.apache.jasper</artifactId>
393         <version>7.0.32.v201211201952</version>
394       </dependency>
395       <dependency>
396         <groupId>orbit</groupId>
397         <artifactId>org.apache.juli.extras</artifactId>
398         <version>7.0.32.v201211081135</version>
399       </dependency>
400       <dependency>
401         <groupId>orbit</groupId>
402         <artifactId>org.apache.tomcat.api</artifactId>
403         <version>7.0.32.v201211081135</version>
404       </dependency>
405       <dependency>
406         <groupId>orbit</groupId>
407         <artifactId>org.apache.tomcat.util</artifactId>
408         <version>7.0.32.v201211201952</version>
409       </dependency>
410       <dependency>
411         <groupId>orbit</groupId>
412         <artifactId>javax.servlet.jsp.jstl</artifactId>
413         <version>1.2.0.v201105211821</version>
414       </dependency>
415       <dependency>
416         <groupId>orbit</groupId>
417         <artifactId>javax.servlet.jsp.jstl.impl</artifactId>
418         <version>1.2.0.v201210211230</version>
419       </dependency>
420       <dependency>
421         <groupId>eclipselink</groupId>
422         <artifactId>javax.resource</artifactId>
423         <version>1.5.0.v200906010428</version>
424       </dependency>
425       <!-- Add Pax Exam -->
426       <dependency>
427         <groupId>org.ops4j.pax.exam</groupId>
428         <artifactId>pax-exam-container-native</artifactId>
429         <version>${exam.version}</version>
430         <scope>test</scope>
431       </dependency>
432       <dependency>
433         <groupId>org.ops4j.pax.exam</groupId>
434         <artifactId>pax-exam-junit4</artifactId>
435         <version>${exam.version}</version>
436         <scope>test</scope>
437       </dependency>
438       <dependency>
439         <groupId>org.ops4j.pax.exam</groupId>
440         <artifactId>pax-exam-link-mvn</artifactId>
441         <version>${exam.version}</version>
442         <scope>test</scope>
443       </dependency>
444       <dependency>
445         <groupId>org.ops4j.pax.url</groupId>
446         <artifactId>pax-url-aether</artifactId>
447         <version>${url.version}</version>
448         <scope>test</scope>
449       </dependency>
450       <dependency>
451         <groupId>org.springframework</groupId>
452         <artifactId>org.springframework.asm</artifactId>
453         <version>${spring.version}</version>
454       </dependency>
455       <dependency>
456         <groupId>org.springframework</groupId>
457         <artifactId>org.springframework.aop</artifactId>
458         <version>${spring.version}</version>
459       </dependency>
460       <dependency>
461         <groupId>org.springframework</groupId>
462         <artifactId>org.springframework.context</artifactId>
463         <version>${spring.version}</version>
464       </dependency>
465       <dependency>
466         <groupId>org.springframework</groupId>
467         <artifactId>org.springframework.context.support</artifactId>
468         <version>${spring.version}</version>
469       </dependency>
470       <dependency>
471         <groupId>org.springframework</groupId>
472         <artifactId>org.springframework.core</artifactId>
473         <version>${spring.version}</version>
474       </dependency>
475       <dependency>
476         <groupId>org.springframework</groupId>
477         <artifactId>org.springframework.beans</artifactId>
478         <version>${spring.version}</version>
479       </dependency>
480       <dependency>
481         <groupId>org.springframework</groupId>
482         <artifactId>org.springframework.expression</artifactId>
483         <version>${spring.version}</version>
484       </dependency>
485       <dependency>
486         <groupId>org.springframework</groupId>
487         <artifactId>org.springframework.web</artifactId>
488         <version>${spring.version}</version>
489       </dependency>
490       <dependency>
491         <groupId>org.aopalliance</groupId>
492         <artifactId>com.springsource.org.aopalliance</artifactId>
493         <version>1.0.0</version>
494       </dependency>
495       <dependency>
496         <groupId>org.springframework</groupId>
497         <artifactId>org.springframework.web.servlet</artifactId>
498         <version>${spring.version}</version>
499       </dependency>
500       <!-- Spring security -->
501       <dependency>
502         <groupId>org.springframework.security</groupId>
503         <artifactId>spring-security-config</artifactId>
504         <version>${spring-security.version}</version>
505       </dependency>
506       <dependency>
507         <groupId>org.springframework.security</groupId>
508         <artifactId>spring-security-core</artifactId>
509         <version>${spring-security.version}</version>
510       </dependency>
511       <dependency>
512         <groupId>org.springframework.security</groupId>
513         <artifactId>spring-security-web</artifactId>
514         <version>${spring-security.version}</version>
515       </dependency>
516       <dependency>
517         <groupId>org.springframework.security</groupId>
518         <artifactId>spring-security-taglibs</artifactId>
519         <version>${spring-security.version}</version>
520       </dependency>
521       <dependency>
522         <groupId>org.springframework</groupId>
523         <artifactId>org.springframework.transaction</artifactId>
524         <version>${spring-security.version}</version>
525       </dependency>
526       <!-- Visual VM hook -->
527       <dependency>
528         <groupId>org.ow2.chameleon.management</groupId>
529         <artifactId>chameleon-mbeans</artifactId>
530         <version>1.0.0</version>
531       </dependency>
532       <!-- Jersey for JAXRS -->
533       <dependency>
534         <groupId>com.sun.jersey</groupId>
535         <artifactId>jersey-core</artifactId>
536         <version>${jersey.version}</version>
537       </dependency>
538       <dependency>
539         <groupId>com.sun.jersey</groupId>
540         <artifactId>jersey-server</artifactId>
541         <version>${jersey.version}</version>
542       </dependency>
543       <dependency>
544         <groupId>com.sun.jersey</groupId>
545         <artifactId>jersey-client</artifactId>
546         <version>${jersey.version}</version>
547       </dependency>
548       <dependency>
549         <groupId>com.sun.jersey</groupId>
550         <artifactId>jersey-json</artifactId>
551         <version>${jersey.version}</version>
552       </dependency>
553       <dependency>
554         <groupId>org.ow2.asm</groupId>
555         <artifactId>asm-all</artifactId>
556         <version>4.1</version>
557       </dependency>
558       <dependency>
559         <groupId>org.eclipse.persistence</groupId>
560         <artifactId>org.eclipse.persistence.moxy</artifactId>
561         <version>2.5.0</version>
562       </dependency>
563       <dependency>
564         <groupId>org.eclipse.persistence</groupId>
565         <artifactId>org.eclipse.persistence.core</artifactId>
566         <version>2.5.0</version>
567       </dependency>
568       <dependency>
569         <groupId>org.eclipse.persistence</groupId>
570         <artifactId>org.eclipse.persistence.antlr</artifactId>
571         <version>2.5.0</version>
572       </dependency>
573       <!-- Third parties from opendaylight released -->
574       <dependency>
575         <groupId>org.opendaylight.controller.thirdparty</groupId>
576         <artifactId>net.sf.jung2</artifactId>
577         <version>2.0.1</version>
578       </dependency>
579       <dependency>
580         <groupId>org.opendaylight.controller.thirdparty</groupId>
581         <artifactId>org.openflow.openflowj</artifactId>
582         <version>1.0.2</version>
583       </dependency>
584       <dependency>
585         <groupId>org.opendaylight.controller.thirdparty</groupId>
586         <artifactId>com.sun.jersey.jersey-servlet</artifactId>
587         <version>1.17</version>
588       </dependency>
589       <dependency>
590         <groupId>org.opendaylight.controller.thirdparty</groupId>
591         <artifactId>org.apache.catalina.filters.CorsFilter</artifactId>
592         <version>7.0.42</version>
593       </dependency>
594       <!-- yang model dependencies -->
595       <dependency>
596        <groupId>org.opendaylight.yangtools.model</groupId>
597        <artifactId>ietf-inet-types</artifactId>
598        <version>${ietf-inet-types.version}</version>
599       </dependency>
600       <dependency>
601        <groupId>org.opendaylight.yangtools.model</groupId>
602        <artifactId>ietf-yang-types</artifactId>
603        <version>${ietf-yang-types.version}</version>
604       </dependency>
605       <dependency>
606        <groupId>org.opendaylight.yangtools.model</groupId>
607        <artifactId>opendaylight-l2-types</artifactId>
608        <version>${opendaylight-l2-types.version}</version>
609       </dependency>
610       <dependency>
611        <groupId>org.opendaylight.yangtools.model</groupId>
612        <artifactId>yang-ext</artifactId>
613        <version>${yang-ext.version}</version>
614       </dependency>
615
616       <!-- bgppcep dependencies -->
617       <dependency>
618        <groupId>org.opendaylight.bgpcep</groupId>
619        <artifactId>concepts</artifactId>
620        <version>${bgpcep.version}</version>
621       </dependency>
622       <dependency>
623        <groupId>org.opendaylight.bgpcep</groupId>
624        <artifactId>util</artifactId>
625        <version>${bgpcep.version}</version>
626       </dependency>
627
628       <!-- yangtools dependencies -->
629       <dependency>
630        <groupId>org.opendaylight.yangtools</groupId>
631        <artifactId>yang-binding</artifactId>
632        <version>${yangtools.version}</version>
633       </dependency>
634       <dependency>
635        <groupId>org.opendaylight.yangtools</groupId>
636        <artifactId>yang-common</artifactId>
637        <version>${yangtools.version}</version>
638       </dependency>
639       <dependency>
640        <groupId>org.opendaylight.yangtools</groupId>
641        <artifactId>yang-data-api</artifactId>
642        <version>${yangtools.version}</version>
643       </dependency>
644       <dependency>
645        <groupId>org.opendaylight.yangtools</groupId>
646        <artifactId>yang-data-util</artifactId>
647        <version>${yangtools.version}</version>
648       </dependency>
649       <dependency>
650        <groupId>org.opendaylight.yangtools</groupId>
651        <artifactId>yang-model-api</artifactId>
652        <version>${yangtools.version}</version>
653       </dependency>
654
655     </dependencies>
656   </dependencyManagement>
657
658   <pluginRepositories>
659     <pluginRepository>
660       <id>central</id>
661       <name>maven repo1</name>
662       <url>http://repo1.maven.org/maven2</url>
663     </pluginRepository>
664     <pluginRepository>
665       <id>opendaylight-release</id>
666       <name>opendaylight-release</name>
667       <url>${nexusproxy}/repositories/opendaylight.release/</url>
668     </pluginRepository>
669     <pluginRepository>
670       <id>opendaylight-snapshot</id>
671       <name>opendaylight-snapshot</name>
672       <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
673     </pluginRepository>
674   </pluginRepositories>
675
676   <profiles>
677     <profile>
678       <id>viewbuild</id>
679       <activation>
680         <activeByDefault>true</activeByDefault>
681       </activation>
682       <properties>
683         <build.suffix>${project.version}</build.suffix>
684       </properties>
685     </profile>
686     <profile>
687       <id>jenkins</id>
688       <activation>
689         <property>
690           <name>BUILDSUFFIX</name>
691         </property>
692       </activation>
693       <properties>
694         <build.suffix>${BUILDSUFFIX}</build.suffix>
695       </properties>
696     </profile>
697     <profile>
698       <id>fastreassembly</id>
699       <build>
700         <plugins>
701           <plugin>
702             <groupId>org.apache.maven.plugins</groupId>
703             <artifactId>maven-dependency-plugin</artifactId>
704             <version>2.4</version>
705             <executions>
706               <execution>
707                 <id>copyfastreassembly</id>
708                 <phase>install</phase>
709                 <goals>
710                   <goal>copy</goal>
711                 </goals>
712                 <configuration>
713                   <artifactItems>
714                     <artifactItem>
715                       <groupId>${project.groupId}</groupId>
716                       <artifactId>${project.artifactId}</artifactId>
717                       <version>${project.version}</version>
718                       <destFileName>${project.groupId}.${project.artifactId}-${project.version}.jar</destFileName>
719                     </artifactItem>
720                   </artifactItems>
721                   <outputDirectory>${fastreassembly.directory}</outputDirectory>
722                 </configuration>
723               </execution>
724             </executions>
725           </plugin>
726         </plugins>
727       </build>
728     </profile>
729   </profiles>
730
731   <repositories>
732     <!-- EBR release -->
733     <!-- http://repository.springsource.com/maven/bundles/release -->
734     <repository>
735       <id>ebr-bundles-release</id>
736       <name>ebr-bundles-release</name>
737       <url>${nexusproxy}/repositories/ebr-bundles-release/</url>
738     </repository>
739     <!-- EBR external -->
740     <!-- http://repository.springsource.com/maven/bundles/external -->
741     <repository>
742       <id>ebr-bundles-external</id>
743       <name>ebr-bundles-external</name>
744       <url>${nexusproxy}/repositories/ebr-bundles-external/</url>
745     </repository>
746     <repository>
747       <id>central</id>
748       <name>central</name>
749       <url>http://repo1.maven.org/maven2</url>
750       <snapshots>
751         <enabled>false</enabled>
752       </snapshots>
753       <releases>
754         <enabled>true</enabled>
755       </releases>
756     </repository>
757     <!-- Pax mirror -->
758     <!-- https://oss.sonatype.org/content/repositories/ops4j-releases -->
759     <repository>
760       <id>ops4j-releases</id>
761       <name>ops4j-releases</name>
762       <url>${nexusproxy}/repositories/ops4j-releases/</url>
763     </repository>
764     <!-- Third Packages hosted in local maven because not available in other
765       places -->
766     <repository>
767       <id>thirdparty</id>
768       <name>thirdparty</name>
769       <url>${nexusproxy}/repositories/thirdparty/</url>
770     </repository>
771     <!-- Jboss mirror -->
772     <!-- https://repository.jboss.org/nexus/content/repositories/releases -->
773     <repository>
774       <id>jboss.releases</id>
775       <name>jboss.releases</name>
776       <url>${nexusproxy}/repositories/jboss.releases/</url>
777       <snapshots>
778         <enabled>false</enabled>
779       </snapshots>
780       <releases>
781         <enabled>true</enabled>
782       </releases>
783     </repository>
784     <!-- OpenDayLight Released artifact -->
785     <repository>
786       <id>opendaylight-release</id>
787       <name>opendaylight-release</name>
788       <url>${nexusproxy}/repositories/opendaylight.release/</url>
789     </repository>
790     <!-- OpenDayLight Snapshot artifact -->
791     <repository>
792       <id>opendaylight-snapshot</id>
793       <name>opendaylight-snapshot</name>
794       <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
795     </repository>
796   </repositories>
797   <distributionManagement>
798     <!-- OpenDayLight Released artifact -->
799     <repository>
800       <id>opendaylight-release</id>
801       <url>${nexusproxy}/repositories/opendaylight.release/</url>
802     </repository>
803     <!-- OpenDayLight Snapshot artifact -->
804     <snapshotRepository>
805       <id>opendaylight-snapshot</id>
806       <url>${nexusproxy}/repositories/opendaylight.snapshot/</url>
807     </snapshotRepository>
808     <!-- Site deployment -->
809     <site>
810       <id>website</id>
811       <url>${sitedeploy}</url>
812     </site>
813   </distributionManagement>
814
815   <reporting>
816     <excludeDefaults>true</excludeDefaults>
817     <outputDirectory>${project.build.directory}/site</outputDirectory>
818     <plugins>
819       <plugin>
820         <groupId>org.apache.maven.plugins</groupId>
821         <artifactId>maven-project-info-reports-plugin</artifactId>
822         <version>${projectinfo}</version>
823         <configuration>
824           <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
825           <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
826         </configuration>
827         <reportSets>
828           <reportSet>
829             <reports>
830               <report>index</report>
831               <report>project-team</report>
832               <report>license</report>
833               <report>mailing-list</report>
834               <report>plugin-management</report>
835               <report>cim</report>
836               <report>issue-tracking</report>
837               <report>scm</report>
838               <report>summary</report>
839             </reports>
840           </reportSet>
841         </reportSets>
842       </plugin>
843       <plugin>
844         <groupId>org.apache.maven.plugins</groupId>
845         <artifactId>maven-jxr-plugin</artifactId>
846         <version>2.3</version>
847         <configuration>
848           <aggregate>true</aggregate>
849           <linkJavadoc>true</linkJavadoc>
850         </configuration>
851       </plugin>
852       <plugin>
853         <groupId>org.apache.maven.plugins</groupId>
854         <artifactId>maven-checkstyle-plugin</artifactId>
855         <version>${checkstyle.version}</version>
856       </plugin>
857       <plugin>
858         <groupId>org.apache.maven.plugins</groupId>
859         <artifactId>maven-javadoc-plugin</artifactId>
860         <version>2.8.1</version>
861         <configuration>
862           <doclet>org.jboss.apiviz.APIviz</doclet>
863           <docletArtifact>
864             <groupId>org.jboss.apiviz</groupId>
865             <artifactId>apiviz</artifactId>
866             <version>1.3.2.GA</version>
867           </docletArtifact>
868           <finalName>${project.artifactId}-${build.suffix}</finalName>
869           <useStandardDocletOptions>true</useStandardDocletOptions>
870           <charset>UTF-8</charset>
871           <encoding>UTF-8</encoding>
872           <docencoding>UTF-8</docencoding>
873           <breakiterator>true</breakiterator>
874           <version>true</version>
875           <author>true</author>
876           <keywords>true</keywords>
877           <excludePackageNames>*.internal:edu.uci.*</excludePackageNames>
878         </configuration>
879       </plugin>
880     </plugins>
881   </reporting>
882
883   <build>
884     <plugins>
885       <plugin>
886         <groupId>org.codehaus.mojo</groupId>
887         <artifactId>properties-maven-plugin</artifactId>
888         <version>${propertymavenplugin.version}</version>
889         <executions>
890           <execution>
891             <goals>
892               <goal>set-system-properties</goal>
893             </goals>
894             <configuration>
895               <properties>
896                 <property>
897                   <name>logback.configurationFile</name>
898                   <value>${project.parent.basedir}/logback.xml</value>
899                 </property>
900               </properties>
901             </configuration>
902           </execution>
903         </executions>
904       </plugin>
905       <plugin>
906         <groupId>com.googlecode.maven-java-formatter-plugin</groupId>
907         <artifactId>maven-java-formatter-plugin</artifactId>
908         <version>0.3.1</version>
909         <configuration>
910           <compilerSource>1.6</compilerSource>
911           <compilerCompliance>1.6</compilerCompliance>
912           <compilerTargetPlatform>1.6</compilerTargetPlatform>
913           <configFile>${project.parent.basedir}/sun_coding_style.xml</configFile>
914         </configuration>
915       </plugin>
916       <plugin>
917         <groupId>org.apache.maven.plugins</groupId>
918         <artifactId>maven-checkstyle-plugin</artifactId>
919         <version>${checkstyle.version}</version>
920         <dependencies>
921           <dependency>
922             <groupId>org.opendaylight.controller</groupId>
923             <artifactId>checkstyle</artifactId>
924             <version>0.0.2-SNAPSHOT</version>
925           </dependency>
926         </dependencies>
927         <executions>
928           <execution>
929             <phase>process-sources</phase>
930             <goals>
931               <goal>check</goal>
932             </goals>
933           </execution>
934         </executions>
935         <configuration>
936           <failsOnError>true</failsOnError>
937           <configLocation>controller/space_and_tabs_checks.xml</configLocation>
938           <consoleOutput>true</consoleOutput>
939           <includeTestSourceDirectory>true</includeTestSourceDirectory>
940           <sourceDirectory>${project.basedir}</sourceDirectory>
941           <includes>**\/*.java,**\/*.xml,**\/*.ini,**\/*.sh,**\/*.bat</includes>
942           <excludes>target\/</excludes>
943         </configuration>
944       </plugin>
945       <plugin>
946         <groupId>org.apache.maven.plugins</groupId>
947         <artifactId>maven-failsafe-plugin</artifactId>
948         <version>${failsafe.version}</version>
949         <configuration>
950           <argLine>${testvm.argLine}</argLine>
951         </configuration>
952         <executions>
953           <execution>
954             <id>failsafe-integration-tests</id>
955             <phase>integration-test</phase>
956             <goals>
957               <goal>integration-test</goal>
958             </goals>
959           </execution>
960           <execution>
961             <id>failsafe-verify</id>
962             <phase>verify</phase>
963             <goals>
964               <goal>verify</goal>
965             </goals>
966           </execution>
967         </executions>
968       </plugin>
969       <plugin>
970         <groupId>org.apache.maven.plugins</groupId>
971         <artifactId>maven-surefire-plugin</artifactId>
972         <version>${surefire.version}</version>
973       </plugin>
974     </plugins>
975     <pluginManagement>
976       <plugins>
977         <plugin>
978           <groupId>org.apache.maven.plugins</groupId>
979           <artifactId>maven-release-plugin</artifactId>
980           <version>${releaseplugin.version}</version>
981         </plugin>
982         <!-- Ignore/Execute plugin execution -->
983         <plugin>
984           <groupId>org.eclipse.m2e</groupId>
985           <artifactId>lifecycle-mapping</artifactId>
986           <version>1.0.0</version>
987           <configuration>
988             <lifecycleMappingMetadata>
989               <pluginExecutions>
990                 <pluginExecution>
991                   <pluginExecutionFilter>
992                     <groupId>org.codehaus.mojo</groupId>
993                     <artifactId>properties-maven-plugin</artifactId>
994                     <versionRange>[0.0,)</versionRange>
995                     <goals>
996                       <goal>set-system-properties</goal>
997                     </goals>
998                   </pluginExecutionFilter>
999                   <action>
1000                     <ignore />
1001                   </action>
1002                 </pluginExecution>
1003                 <pluginExecution>
1004                   <pluginExecutionFilter>
1005                     <groupId>org.codehaus.enunciate</groupId>
1006                     <artifactId>maven-enunciate-plugin</artifactId>
1007                     <versionRange>[0.0,)</versionRange>
1008                     <goals>
1009                       <goal>docs</goal>
1010                     </goals>
1011                   </pluginExecutionFilter>
1012                   <action>
1013                     <ignore />
1014                   </action>
1015                 </pluginExecution>
1016                 <pluginExecution>
1017                   <pluginExecutionFilter>
1018                     <groupId>org.jacoco</groupId>
1019                     <artifactId>jacoco-maven-plugin</artifactId>
1020                     <versionRange>[0.0,)</versionRange>
1021                     <goals>
1022                       <goal>prepare-agent</goal>
1023                       <goal>pre-test</goal>
1024                       <goal>post-test</goal>
1025                     </goals>
1026                   </pluginExecutionFilter>
1027                   <action>
1028                     <ignore />
1029                   </action>
1030                 </pluginExecution>
1031                 <pluginExecution>
1032                   <pluginExecutionFilter>
1033                     <groupId>org.ops4j.pax.exam</groupId>
1034                     <artifactId>maven-paxexam-plugin</artifactId>
1035                     <versionRange>[1.2.4,)</versionRange>
1036                     <goals>
1037                       <goal>generate-depends-file</goal>
1038                     </goals>
1039                   </pluginExecutionFilter>
1040                   <action>
1041                     <ignore />
1042                   </action>
1043                 </pluginExecution>
1044                 <pluginExecution>
1045                   <pluginExecutionFilter>
1046                     <groupId>org.apache.maven.plugins</groupId>
1047                     <artifactId>maven-checkstyle-plugin</artifactId>
1048                     <versionRange>[2.0,)</versionRange>
1049                     <goals>
1050                       <goal>check</goal>
1051                     </goals>
1052                   </pluginExecutionFilter>
1053                   <action>
1054                     <ignore />
1055                   </action>
1056                 </pluginExecution>
1057               </pluginExecutions>
1058             </lifecycleMappingMetadata>
1059           </configuration>
1060         </plugin>
1061         <plugin>
1062           <groupId>org.codehaus.enunciate</groupId>
1063           <artifactId>maven-enunciate-plugin</artifactId>
1064           <version>${enunciate.version}</version>
1065           <configuration>
1066             <configFile>enunciate.xml</configFile>
1067           </configuration>
1068           <executions>
1069             <execution>
1070               <goals>
1071                 <goal>docs</goal>
1072               </goals>
1073             </execution>
1074           </executions>
1075         </plugin>
1076         <plugin>
1077           <groupId>org.apache.maven.plugins</groupId>
1078           <artifactId>maven-javadoc-plugin</artifactId>
1079           <version>2.8.1</version>
1080           <configuration>
1081             <doclet>org.jboss.apiviz.APIviz</doclet>
1082             <docletArtifact>
1083               <groupId>org.jboss.apiviz</groupId>
1084               <artifactId>apiviz</artifactId>
1085               <version>1.3.2.GA</version>
1086             </docletArtifact>
1087             <finalName>${project.artifactId}-${build.suffix}</finalName>
1088             <useStandardDocletOptions>true</useStandardDocletOptions>
1089             <charset>UTF-8</charset>
1090             <encoding>UTF-8</encoding>
1091             <docencoding>UTF-8</docencoding>
1092             <breakiterator>true</breakiterator>
1093             <version>true</version>
1094             <author>true</author>
1095             <keywords>true</keywords>
1096             <excludePackageNames>net.sf.jnetlib.*:cern.*:corejava:*.internal:edu.uci.*</excludePackageNames>
1097             <failOnError>false</failOnError>
1098           </configuration>
1099         </plugin>
1100         <plugin>
1101           <groupId>org.apache.maven.plugins</groupId>
1102           <artifactId>maven-jxr-plugin</artifactId>
1103           <version>2.3</version>
1104           <configuration>
1105             <aggregate>true</aggregate>
1106             <linkJavadoc>true</linkJavadoc>
1107             <javadocDir>target/apidocs</javadocDir>
1108           </configuration>
1109         </plugin>
1110       </plugins>
1111     </pluginManagement>
1112   </build>
1113
1114   <dependencies>
1115   </dependencies>
1116 </project>