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