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