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