Remove last instance of controller.version
[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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.opendaylight.controller</groupId>
6     <artifactId>commons.parent</artifactId>
7     <version>1.0.2-SNAPSHOT</version>
8     <relativePath>../parent</relativePath>
9   </parent>
10   <artifactId>commons.opendaylight</artifactId>
11   <version>1.4.2-SNAPSHOT</version>
12   <packaging>pom</packaging>
13   <prerequisites>
14     <maven>3.0</maven>
15   </prerequisites>
16
17   <properties>
18     <arphandler.version>0.5.2-SNAPSHOT</arphandler.version>
19     <bundle.plugin.version>2.3.7</bundle.plugin.version>
20     <bundlescanner.version>0.4.2-SNAPSHOT</bundlescanner.version>
21     <checkstyle.version>2.10</checkstyle.version>
22     <clustering.services.version>0.5.1-SNAPSHOT</clustering.services.version>
23     <clustering.services_implementation.version>0.4.3-SNAPSHOT</clustering.services_implementation.version>
24     <clustering.stub.version>0.4.2-SNAPSHOT</clustering.stub.version>
25     <commons.httpclient.version>0.1.2-SNAPSHOT</commons.httpclient.version>
26     <commons.io.version>2.4</commons.io.version>
27     <commons.lang.version>3.1</commons.lang.version>
28     <compiler.version>2.3.2</compiler.version>
29     <concepts.version>0.5.2-SNAPSHOT</concepts.version>
30     <config.version>0.2.5-SNAPSHOT</config.version>
31     <configuration.version>0.4.3-SNAPSHOT</configuration.version>
32     <connectionmanager.version>0.1.2-SNAPSHOT</connectionmanager.version>
33     <containermanager.it.version>0.5.2-SNAPSHOT</containermanager.it.version>
34     <containermanager.version>0.5.2-SNAPSHOT</containermanager.version>
35     <!--versions for bits of the controller -->
36     <corsfilter.version>7.0.42</corsfilter.version>
37     <!-- enforcer version -->
38     <enforcer.version>1.3.1</enforcer.version>
39     <enunciate.version>1.26.2</enunciate.version>
40     <exam.version>3.0.0</exam.version>
41
42     <!-- OpenEXI third party lib for netconf-->
43     <exi.nagasena.version>0000.0002.0035.0-SNAPSHOT</exi.nagasena.version>
44     <failsafe.version>2.15</failsafe.version>
45     <forwarding.staticrouting>0.5.2-SNAPSHOT</forwarding.staticrouting>
46     <forwardingrulesmanager.version>0.6.0-SNAPSHOT</forwardingrulesmanager.version>
47     <geminiweb.version>2.2.0.RELEASE</geminiweb.version>
48     <guava.version>14.0.1</guava.version>
49     <hosttracker.api.version>0.5.2-SNAPSHOT</hosttracker.api.version>
50     <hosttracker.implementation.version>0.5.2-SNAPSHOT</hosttracker.implementation.version>
51     <hosttracker_new.api.version>0.4.2-SNAPSHOT</hosttracker_new.api.version>
52     <ietf-inet-types.version>2010.09.24.4-SNAPSHOT</ietf-inet-types.version>
53     <ietf-topology.version>2013.10.21.2-SNAPSHOT</ietf-topology.version>
54     <ietf-yang-types.version>2010.09.24.4-SNAPSHOT</ietf-yang-types.version>
55     <jackson.version>2.3.0</jackson.version>
56     <jacoco.version>0.6.2.201302030002</jacoco.version>
57     <jar.plugin.version>2.4</jar.plugin.version>
58     <java.version.source>1.7</java.version.source>
59     <java.version.target>1.7</java.version.target>
60     <javassist.version>3.17.1-GA</javassist.version>
61     <!-- Third party version -->
62     <jersey-servlet.version>1.17</jersey-servlet.version>
63     <jersey.version>1.17</jersey.version>
64     <jmxGeneratorPath>src/main/yang-gen-config</jmxGeneratorPath>
65     <jolokia.version>1.1.4</jolokia.version>
66     <junit.version>4.8.1</junit.version>
67     <logback.version>1.0.9</logback.version>
68     <logging.bridge.version>0.4.2-SNAPSHOT</logging.bridge.version>
69     <maven.compile.plugin.version>2.5.1</maven.compile.plugin.version>
70     <!-- Java Versions -->
71     <maven.compiler.source>1.7</maven.compiler.source>
72     <maven.compiler.target>1.7</maven.compiler.target>
73     <mdsal.version>1.1-SNAPSHOT</mdsal.version>
74     <mockito.version>1.9.5</mockito.version>
75     <netconf.version>0.2.5-SNAPSHOT</netconf.version>
76     <netty.version>4.0.17.Final</netty.version>
77     <networkconfig.bridgedomain.northbound.version>0.0.3-SNAPSHOT</networkconfig.bridgedomain.northbound.version>
78     <!-- ODL repository / plugin repository -->
79     <nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>
80     <opendaylight-l2-types.version>2013.08.27.4-SNAPSHOT</opendaylight-l2-types.version>
81     <osgi.core.version>5.0.0</osgi.core.version>
82     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
83     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
84     <projectinfo>2.6</projectinfo>
85
86     <propertymavenplugin.version>1.0-alpha-2</propertymavenplugin.version>
87     <protocol-framework.version>0.5.0-SNAPSHOT</protocol-framework.version>
88     <protocol_plugin.stub.version>0.4.2-SNAPSHOT</protocol_plugin.stub.version>
89     <releaseplugin.version>2.3.2</releaseplugin.version>
90     <sal.connection.version>0.1.2-SNAPSHOT</sal.connection.version>
91     <sal.networkconfiguration.version>0.0.3-SNAPSHOT</sal.networkconfiguration.version>
92     <sal.version>0.8.1-SNAPSHOT</sal.version>
93     <salGeneratorPath>src/main/yang-gen-sal</salGeneratorPath>
94     <samples.loadbalancer>0.5.2-SNAPSHOT</samples.loadbalancer>
95     <sanitytest.version>0.4.2-SNAPSHOT</sanitytest.version>
96     <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>
97     <siteplugin>3.2</siteplugin>
98     <slf4j.version>1.7.2</slf4j.version>
99     <sonar.branch>${user.name}-private-view</sonar.branch>
100     <sonar.host.url>https://sonar.opendaylight.org/</sonar.host.url>
101     <!-- Sonar properties using jacoco to retrieve integration test results -->
102     <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
103     <sonar.language>java</sonar.language>
104     <sonar.skippedModules>org.openflow.openflowj,net.sf.jung2</sonar.skippedModules>
105     <spring-osgi.version>1.2.1</spring-osgi.version>
106     <spring-security.version>3.1.3.RELEASE</spring-security.version>
107     <spring.version>3.1.3.RELEASE</spring.version>
108     <statisticsmanager.version>0.5.1-SNAPSHOT</statisticsmanager.version>
109     <surefire.version>2.15</surefire.version>
110     <switchmanager.api.version>0.7.1-SNAPSHOT</switchmanager.api.version>
111     <testvm.argLine>-Xmx1024m -XX:MaxPermSize=256m</testvm.argLine>
112     <topologymanager.version>0.4.2-SNAPSHOT</topologymanager.version>
113     <url.version>1.5.0</url.version>
114     <usermanager.version>0.4.2-SNAPSHOT</usermanager.version>
115     <virgo.version>3.6.0.RELEASE</virgo.version>
116     <xtend.dstdir>src/main/xtend-gen</xtend.dstdir>
117     <xtend.version>2.4.3</xtend.version>
118     <yang-ext.version>2013.09.07.4-SNAPSHOT</yang-ext.version>
119     <yangtools.version>0.6.2-SNAPSHOT</yangtools.version>
120   </properties>
121
122   <dependencyManagement>
123     <dependencies>
124
125       <dependency>
126         <groupId>${project.groupId}</groupId>
127         <artifactId>ietf-netconf-monitoring</artifactId>
128         <version>${netconf.version}</version>
129       </dependency>
130       <dependency>
131         <groupId>${project.groupId}</groupId>
132         <artifactId>ietf-netconf-monitoring-extension</artifactId>
133         <version>${netconf.version}</version>
134       </dependency>
135       <dependency>
136         <groupId>ch.qos.logback</groupId>
137         <artifactId>logback-classic</artifactId>
138         <version>${logback.version}</version>
139       </dependency>
140       <dependency>
141         <groupId>ch.qos.logback</groupId>
142         <artifactId>logback-core</artifactId>
143         <version>${logback.version}</version>
144       </dependency>
145
146       <dependency>
147         <groupId>com.fasterxml.jackson.core</groupId>
148         <artifactId>jackson-annotations</artifactId>
149         <version>${jackson.version}</version>
150       </dependency>
151
152       <dependency>
153         <groupId>com.fasterxml.jackson.core</groupId>
154         <artifactId>jackson-core</artifactId>
155         <version>${jackson.version}</version>
156       </dependency>
157
158       <dependency>
159         <groupId>com.fasterxml.jackson.core</groupId>
160         <artifactId>jackson-databind</artifactId>
161         <version>${jackson.version}</version>
162       </dependency>
163
164       <dependency>
165         <groupId>com.fasterxml.jackson.jaxrs</groupId>
166         <artifactId>jackson-jaxrs-base</artifactId>
167         <version>${jackson.version}</version>
168       </dependency>
169
170       <dependency>
171         <groupId>com.fasterxml.jackson.jaxrs</groupId>
172         <artifactId>jackson-jaxrs-json-provider</artifactId>
173         <version>${jackson.version}</version>
174       </dependency>
175
176       <dependency>
177         <groupId>com.fasterxml.jackson.module</groupId>
178         <artifactId>jackson-module-jaxb-annotations</artifactId>
179         <version>${jackson.version}</version>
180       </dependency>
181       <dependency>
182         <groupId>com.google.code.findbugs</groupId>
183         <artifactId>jsr305</artifactId>
184         <version>2.0.1</version>
185       </dependency>
186       <dependency>
187         <groupId>com.google.code.gson</groupId>
188         <artifactId>gson</artifactId>
189         <version>2.2.4</version>
190       </dependency>
191       <dependency>
192         <groupId>com.google.guava</groupId>
193         <artifactId>guava</artifactId>
194         <version>${guava.version}</version>
195       </dependency>
196       <dependency>
197         <groupId>com.sun.jersey</groupId>
198         <artifactId>jersey-client</artifactId>
199         <version>${jersey.version}</version>
200       </dependency>
201       <!-- Jersey for JAXRS -->
202       <dependency>
203         <groupId>com.sun.jersey</groupId>
204         <artifactId>jersey-core</artifactId>
205         <version>${jersey.version}</version>
206       </dependency>
207       <dependency>
208         <groupId>com.sun.jersey</groupId>
209         <artifactId>jersey-server</artifactId>
210         <version>${jersey.version}</version>
211       </dependency>
212       <dependency>
213         <groupId>commons-codec</groupId>
214         <artifactId>commons-codec</artifactId>
215         <version>1.7</version>
216       </dependency>
217       <dependency>
218         <groupId>commons-fileupload</groupId>
219         <artifactId>commons-fileupload</artifactId>
220         <version>1.2.2</version>
221       </dependency>
222       <dependency>
223         <groupId>commons-io</groupId>
224         <artifactId>commons-io</artifactId>
225         <version>${commons.io.version}</version>
226       </dependency>
227       <dependency>
228         <groupId>commons-net</groupId>
229         <artifactId>commons-net</artifactId>
230         <version>3.0.1</version>
231       </dependency>
232       <dependency>
233         <groupId>eclipselink</groupId>
234         <artifactId>javax.persistence</artifactId>
235         <version>2.0.4.v201112161009</version>
236       </dependency>
237       <dependency>
238         <groupId>eclipselink</groupId>
239         <artifactId>javax.resource</artifactId>
240         <version>1.5.0.v200906010428</version>
241       </dependency>
242       <dependency>
243         <groupId>equinoxSDK381</groupId>
244         <artifactId>javax.servlet</artifactId>
245         <version>3.0.0.v201112011016</version>
246       </dependency>
247       <dependency>
248         <groupId>equinoxSDK381</groupId>
249         <artifactId>javax.servlet.jsp</artifactId>
250         <version>2.2.0.v201112011158</version>
251       </dependency>
252       <dependency>
253         <groupId>equinoxSDK381</groupId>
254         <artifactId>org.apache.felix.gogo.command</artifactId>
255         <version>0.8.0.v201108120515</version>
256       </dependency>
257       <dependency>
258         <groupId>equinoxSDK381</groupId>
259         <artifactId>org.apache.felix.gogo.runtime</artifactId>
260         <version>0.8.0.v201108120515</version>
261       </dependency>
262       <dependency>
263         <groupId>equinoxSDK381</groupId>
264         <artifactId>org.apache.felix.gogo.shell</artifactId>
265         <version>0.8.0.v201110170705</version>
266       </dependency>
267       <dependency>
268         <groupId>equinoxSDK381</groupId>
269         <artifactId>org.eclipse.equinox.cm</artifactId>
270         <version>1.0.400.v20120522-1841</version>
271       </dependency>
272       <dependency>
273         <groupId>equinoxSDK381</groupId>
274         <artifactId>org.eclipse.equinox.console</artifactId>
275         <version>1.0.0.v20120522-1841</version>
276       </dependency>
277       <dependency>
278         <groupId>equinoxSDK381</groupId>
279         <artifactId>org.eclipse.equinox.ds</artifactId>
280         <version>1.4.0.v20120522-1841</version>
281       </dependency>
282       <dependency>
283         <groupId>equinoxSDK381</groupId>
284         <artifactId>org.eclipse.equinox.launcher</artifactId>
285         <version>1.3.0.v20120522-1813</version>
286       </dependency>
287       <dependency>
288         <groupId>equinoxSDK381</groupId>
289         <artifactId>org.eclipse.equinox.util</artifactId>
290         <version>1.0.400.v20120522-2049</version>
291       </dependency>
292       <dependency>
293         <groupId>equinoxSDK381</groupId>
294         <artifactId>org.eclipse.osgi</artifactId>
295         <version>3.8.1.v20120830-144521</version>
296       </dependency>
297       <dependency>
298         <groupId>equinoxSDK381</groupId>
299         <artifactId>org.eclipse.osgi.services</artifactId>
300         <version>3.3.100.v20120522-1822</version>
301       </dependency>
302       <!-- Gemini Web -->
303       <dependency>
304         <groupId>geminiweb</groupId>
305         <artifactId>org.eclipse.gemini.web.core</artifactId>
306         <version>${geminiweb.version}</version>
307       </dependency>
308       <dependency>
309         <groupId>geminiweb</groupId>
310         <artifactId>org.eclipse.gemini.web.extender</artifactId>
311         <version>${geminiweb.version}</version>
312       </dependency>
313       <dependency>
314         <groupId>geminiweb</groupId>
315         <artifactId>org.eclipse.gemini.web.tomcat</artifactId>
316         <version>${geminiweb.version}</version>
317       </dependency>
318       <dependency>
319         <groupId>geminiweb</groupId>
320         <artifactId>org.eclipse.virgo.kernel.equinox.extensions</artifactId>
321         <version>${virgo.version}</version>
322       </dependency>
323       <dependency>
324         <groupId>geminiweb</groupId>
325         <artifactId>org.eclipse.virgo.util.common</artifactId>
326         <version>${virgo.version}</version>
327       </dependency>
328       <dependency>
329         <groupId>geminiweb</groupId>
330         <artifactId>org.eclipse.virgo.util.io</artifactId>
331         <version>${virgo.version}</version>
332       </dependency>
333       <dependency>
334         <groupId>geminiweb</groupId>
335         <artifactId>org.eclipse.virgo.util.math</artifactId>
336         <version>${virgo.version}</version>
337       </dependency>
338       <dependency>
339         <groupId>geminiweb</groupId>
340         <artifactId>org.eclipse.virgo.util.osgi</artifactId>
341         <version>${virgo.version}</version>
342       </dependency>
343       <dependency>
344         <groupId>geminiweb</groupId>
345         <artifactId>org.eclipse.virgo.util.osgi.manifest</artifactId>
346         <version>${virgo.version}</version>
347       </dependency>
348       <dependency>
349         <groupId>geminiweb</groupId>
350         <artifactId>org.eclipse.virgo.util.parser.manifest</artifactId>
351         <version>${virgo.version}</version>
352       </dependency>
353       <dependency>
354         <groupId>io.netty</groupId>
355         <artifactId>netty-buffer</artifactId>
356         <version>${netty.version}</version>
357       </dependency>
358       <dependency>
359         <groupId>io.netty</groupId>
360         <artifactId>netty-codec</artifactId>
361         <version>${netty.version}</version>
362       </dependency>
363       <dependency>
364         <groupId>io.netty</groupId>
365         <artifactId>netty-codec-http</artifactId>
366         <version>${netty.version}</version>
367       </dependency>
368       <dependency>
369         <groupId>io.netty</groupId>
370         <artifactId>netty-common</artifactId>
371         <version>${netty.version}</version>
372       </dependency>
373
374       <!--Netty-->
375       <dependency>
376         <groupId>io.netty</groupId>
377         <artifactId>netty-handler</artifactId>
378         <version>${netty.version}</version>
379       </dependency>
380       <dependency>
381         <groupId>io.netty</groupId>
382         <artifactId>netty-transport</artifactId>
383         <version>${netty.version}</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.servlet.jsp.jstl</artifactId>
413         <version>1.2.0.v201105211821</version>
414       </dependency>
415       <dependency>
416         <groupId>orbit</groupId>
417         <artifactId>javax.servlet.jsp.jstl.impl</artifactId>
418         <version>1.2.0.v201210211230</version>
419       </dependency>
420       <dependency>
421         <groupId>orbit</groupId>
422         <artifactId>javax.xml.rpc</artifactId>
423         <version>1.1.0.v201005080400</version>
424       </dependency>
425       <dependency>
426         <groupId>orbit</groupId>
427         <artifactId>org.apache.catalina</artifactId>
428         <version>7.0.32.v201211201336</version>
429       </dependency>
430       <dependency>
431         <groupId>orbit</groupId>
432         <artifactId>org.apache.catalina.ha</artifactId>
433         <version>7.0.32.v201211201952</version>
434       </dependency>
435       <dependency>
436         <groupId>orbit</groupId>
437         <artifactId>org.apache.catalina.tribes</artifactId>
438         <version>7.0.32.v201211201952</version>
439       </dependency>
440       <dependency>
441         <groupId>orbit</groupId>
442         <artifactId>org.apache.coyote</artifactId>
443         <version>7.0.32.v201211201952</version>
444       </dependency>
445       <dependency>
446         <groupId>orbit</groupId>
447         <artifactId>org.apache.el</artifactId>
448         <version>7.0.32.v201211081135</version>
449       </dependency>
450       <dependency>
451         <groupId>orbit</groupId>
452         <artifactId>org.apache.jasper</artifactId>
453         <version>7.0.32.v201211201952</version>
454       </dependency>
455       <dependency>
456         <groupId>orbit</groupId>
457         <artifactId>org.apache.juli.extras</artifactId>
458         <version>7.0.32.v201211081135</version>
459       </dependency>
460       <dependency>
461         <groupId>orbit</groupId>
462         <artifactId>org.apache.tomcat.api</artifactId>
463         <version>7.0.32.v201211081135</version>
464       </dependency>
465       <dependency>
466         <groupId>orbit</groupId>
467         <artifactId>org.apache.tomcat.util</artifactId>
468         <version>7.0.32.v201211201952</version>
469       </dependency>
470       <dependency>
471         <groupId>org.aopalliance</groupId>
472         <artifactId>com.springsource.org.aopalliance</artifactId>
473         <version>1.0.0</version>
474       </dependency>
475       <dependency>
476         <groupId>org.apache.commons</groupId>
477         <artifactId>commons-lang3</artifactId>
478         <version>${commons.lang.version}</version>
479       </dependency>
480       <dependency>
481         <groupId>org.apache.felix</groupId>
482         <artifactId>org.apache.felix.dependencymanager</artifactId>
483         <version>3.1.0</version>
484       </dependency>
485       <dependency>
486         <groupId>org.apache.felix</groupId>
487         <artifactId>org.apache.felix.dependencymanager.shell</artifactId>
488         <version>3.0.1</version>
489       </dependency>
490       <dependency>
491         <groupId>org.apache.felix</groupId>
492         <artifactId>org.apache.felix.fileinstall</artifactId>
493         <version>3.1.6</version>
494       </dependency>
495       <!-- felix webconsole -->
496       <dependency>
497         <groupId>org.apache.felix</groupId>
498         <artifactId>org.apache.felix.webconsole</artifactId>
499         <version>4.2.0</version>
500         <!-- the all bundle includes all the necessary plugins -->
501         <classifier>all</classifier>
502       </dependency>
503       <dependency>
504         <groupId>org.bouncycastle</groupId>
505         <artifactId>bcpkix-jdk15on</artifactId>
506         <version>1.50</version>
507       </dependency>
508       <dependency>
509         <groupId>org.bouncycastle</groupId>
510         <artifactId>bcprov-jdk15on</artifactId>
511         <version>1.50</version>
512       </dependency>
513       <dependency>
514         <groupId>org.codehaus.enunciate</groupId>
515         <artifactId>enunciate-core-annotations</artifactId>
516         <version>${enunciate.version}</version>
517       </dependency>
518
519       <dependency>
520         <groupId>org.codehaus.jettison</groupId>
521         <artifactId>jettison</artifactId>
522         <version>1.3.3</version>
523       </dependency>
524
525       <!-- equinox http service bridge -->
526       <dependency>
527         <groupId>org.eclipse.equinox.http</groupId>
528         <artifactId>servlet</artifactId>
529         <version>1.0.0-v20070606</version>
530       </dependency>
531       <dependency>
532         <groupId>org.eclipse.persistence</groupId>
533         <artifactId>org.eclipse.persistence.antlr</artifactId>
534         <version>2.5.0</version>
535       </dependency>
536       <dependency>
537         <groupId>org.eclipse.persistence</groupId>
538         <artifactId>org.eclipse.persistence.core</artifactId>
539         <version>2.5.0</version>
540       </dependency>
541       <dependency>
542         <groupId>org.eclipse.persistence</groupId>
543         <artifactId>org.eclipse.persistence.moxy</artifactId>
544         <version>2.5.0</version>
545       </dependency>
546
547       <!-- md-sal -->
548       <dependency>
549         <groupId>org.eclipse.xtend</groupId>
550         <artifactId>org.eclipse.xtend.lib</artifactId>
551         <version>${xtend.version}</version>
552       </dependency>
553       <dependency>
554         <groupId>org.javassist</groupId>
555         <artifactId>javassist</artifactId>
556         <version>${javassist.version}</version>
557       </dependency>
558       <dependency>
559         <groupId>org.jboss.spec.javax.transaction</groupId>
560         <artifactId>jboss-transaction-api_1.1_spec</artifactId>
561         <version>1.0.1.Final</version>
562       </dependency>
563       <dependency>
564         <groupId>org.jolokia</groupId>
565         <artifactId>jolokia-osgi</artifactId>
566         <version>${jolokia.version}</version>
567       </dependency>
568       <dependency>
569         <groupId>org.opendaylight.controller</groupId>
570         <artifactId>appauth</artifactId>
571         <version>0.4.2-SNAPSHOT</version>
572       </dependency>
573       <dependency>
574         <groupId>org.opendaylight.controller</groupId>
575         <artifactId>arphandler</artifactId>
576         <version>${arphandler.version}</version>
577       </dependency>
578       <dependency>
579         <groupId>org.opendaylight.controller</groupId>
580         <artifactId>bundlescanner</artifactId>
581         <version>${bundlescanner.version}</version>
582       </dependency>
583       <dependency>
584         <groupId>org.opendaylight.controller</groupId>
585         <artifactId>bundlescanner.implementation</artifactId>
586         <version>${bundlescanner.version}</version>
587       </dependency>
588       <dependency>
589         <groupId>org.opendaylight.controller</groupId>
590         <artifactId>clustering.services</artifactId>
591         <version>${clustering.services.version}</version>
592       </dependency>
593       <dependency>
594         <groupId>org.opendaylight.controller</groupId>
595         <artifactId>clustering.services-implementation</artifactId>
596         <version>${clustering.services_implementation.version}</version>
597       </dependency>
598       <dependency>
599         <groupId>org.opendaylight.controller</groupId>
600         <artifactId>clustering.stub</artifactId>
601         <version>${clustering.stub.version}</version>
602       </dependency>
603
604       <!-- testing dependencies -->
605       <dependency>
606         <groupId>org.opendaylight.controller</groupId>
607         <artifactId>clustering.test</artifactId>
608         <version>0.4.2-SNAPSHOT</version>
609       </dependency>
610       <dependency>
611         <groupId>org.opendaylight.controller</groupId>
612         <artifactId>commons.httpclient</artifactId>
613         <version>${commons.httpclient.version}</version>
614       </dependency>
615
616       <!-- Northbound bundles -->
617       <dependency>
618         <groupId>org.opendaylight.controller</groupId>
619         <artifactId>commons.northbound</artifactId>
620         <version>0.4.2-SNAPSHOT</version>
621       </dependency>
622       <dependency>
623         <groupId>org.opendaylight.controller</groupId>
624         <artifactId>concepts</artifactId>
625         <version>${concepts.version}</version>
626       </dependency>
627
628       <!-- config-->
629       <dependency>
630         <groupId>org.opendaylight.controller</groupId>
631         <artifactId>config-api</artifactId>
632         <version>${config.version}</version>
633       </dependency>
634       <dependency>
635         <groupId>org.opendaylight.controller</groupId>
636         <artifactId>config-manager</artifactId>
637         <version>${config.version}</version>
638         <type>test-jar</type>
639       </dependency>
640       <dependency>
641         <groupId>org.opendaylight.controller</groupId>
642         <artifactId>config-manager</artifactId>
643         <version>${config.version}</version>
644       </dependency>
645       <dependency>
646         <groupId>org.opendaylight.controller</groupId>
647         <artifactId>config-netconf-connector</artifactId>
648         <version>${netconf.version}</version>
649       </dependency>
650       <dependency>
651         <groupId>org.opendaylight.controller</groupId>
652         <artifactId>config-persister-api</artifactId>
653         <version>${config.version}</version>
654         <type>test-jar</type>
655       </dependency>
656       <dependency>
657         <groupId>org.opendaylight.controller</groupId>
658         <artifactId>config-persister-api</artifactId>
659         <version>${config.version}</version>
660       </dependency>
661       <dependency>
662         <groupId>org.opendaylight.controller</groupId>
663         <artifactId>config-persister-directory-xml-adapter</artifactId>
664         <version>${config.version}</version>
665       </dependency>
666       <dependency>
667         <groupId>org.opendaylight.controller</groupId>
668         <artifactId>config-persister-file-xml-adapter</artifactId>
669         <version>${config.version}</version>
670       </dependency>
671       <dependency>
672         <groupId>org.opendaylight.controller</groupId>
673         <artifactId>config-persister-impl</artifactId>
674         <version>${netconf.version}</version>
675       </dependency>
676
677       <dependency>
678         <groupId>org.opendaylight.controller</groupId>
679         <artifactId>config-util</artifactId>
680         <version>${config.version}</version>
681       </dependency>
682       <dependency>
683         <groupId>org.opendaylight.controller</groupId>
684         <artifactId>config-util</artifactId>
685         <version>${config.version}</version>
686         <type>test-jar</type>
687       </dependency>
688       <dependency>
689         <groupId>org.opendaylight.controller</groupId>
690         <artifactId>configuration</artifactId>
691         <version>${configuration.version}</version>
692       </dependency>
693       <dependency>
694         <groupId>org.opendaylight.controller</groupId>
695         <artifactId>configuration.implementation</artifactId>
696         <version>0.4.2-SNAPSHOT</version>
697       </dependency>
698       <dependency>
699         <groupId>org.opendaylight.controller</groupId>
700         <artifactId>connectionmanager</artifactId>
701         <version>${connectionmanager.version}</version>
702       </dependency>
703       <dependency>
704         <groupId>org.opendaylight.controller</groupId>
705         <artifactId>connectionmanager.implementation</artifactId>
706         <version>${connectionmanager.version}</version>
707       </dependency>
708       <dependency>
709         <groupId>org.opendaylight.controller</groupId>
710         <artifactId>connectionmanager.northbound</artifactId>
711         <version>${connectionmanager.version}</version>
712       </dependency>
713       <dependency>
714         <groupId>org.opendaylight.controller</groupId>
715         <artifactId>containermanager</artifactId>
716         <version>${containermanager.version}</version>
717       </dependency>
718       <dependency>
719         <groupId>org.opendaylight.controller</groupId>
720         <artifactId>containermanager.implementation</artifactId>
721         <version>${containermanager.version}</version>
722       </dependency>
723       <dependency>
724         <groupId>org.opendaylight.controller</groupId>
725         <artifactId>containermanager.it.implementation</artifactId>
726         <version>${containermanager.it.version}</version>
727       </dependency>
728       <dependency>
729         <groupId>org.opendaylight.controller</groupId>
730         <artifactId>containermanager.northbound</artifactId>
731         <version>0.4.2-SNAPSHOT</version>
732       </dependency>
733       <dependency>
734         <groupId>org.opendaylight.controller</groupId>
735         <artifactId>controllermanager.northbound</artifactId>
736         <version>0.0.2-SNAPSHOT</version>
737       </dependency>
738       <dependency>
739         <groupId>org.opendaylight.controller</groupId>
740         <artifactId>devices.web</artifactId>
741         <version>0.4.2-SNAPSHOT</version>
742       </dependency>
743       <dependency>
744         <groupId>org.opendaylight.controller</groupId>
745         <artifactId>flowprogrammer.northbound</artifactId>
746         <version>0.4.2-SNAPSHOT</version>
747       </dependency>
748       <dependency>
749         <groupId>org.opendaylight.controller</groupId>
750         <artifactId>flows.web</artifactId>
751         <version>0.4.2-SNAPSHOT</version>
752       </dependency>
753       <dependency>
754         <groupId>org.opendaylight.controller</groupId>
755         <artifactId>forwarding.staticrouting</artifactId>
756         <version>${forwarding.staticrouting}</version>
757       </dependency>
758       <dependency>
759         <groupId>org.opendaylight.controller</groupId>
760         <artifactId>forwarding.staticrouting.northbound</artifactId>
761         <version>0.4.2-SNAPSHOT</version>
762       </dependency>
763       <dependency>
764         <groupId>org.opendaylight.controller</groupId>
765         <artifactId>forwardingrulesmanager</artifactId>
766         <version>${forwardingrulesmanager.version}</version>
767       </dependency>
768       <dependency>
769         <groupId>org.opendaylight.controller</groupId>
770         <artifactId>forwardingrulesmanager.implementation</artifactId>
771         <version>0.4.2-SNAPSHOT</version>
772       </dependency>
773
774       <dependency>
775         <groupId>org.opendaylight.controller</groupId>
776         <artifactId>hosttracker</artifactId>
777         <version>${hosttracker.api.version}</version>
778       </dependency>
779       <dependency>
780         <groupId>org.opendaylight.controller</groupId>
781         <artifactId>hosttracker.implementation</artifactId>
782         <version>${hosttracker.implementation.version}</version>
783       </dependency>
784       <dependency>
785         <groupId>org.opendaylight.controller</groupId>
786         <artifactId>hosttracker.northbound</artifactId>
787         <version>0.4.2-SNAPSHOT</version>
788       </dependency>
789       <dependency>
790         <groupId>org.opendaylight.controller</groupId>
791         <artifactId>hosttracker_new</artifactId>
792         <version>${hosttracker_new.api.version}</version>
793       </dependency>
794       <dependency>
795         <groupId>org.opendaylight.controller</groupId>
796         <artifactId>httpservice-bridge</artifactId>
797         <version>0.0.2-SNAPSHOT</version>
798       </dependency>
799       <dependency>
800         <groupId>org.opendaylight.controller</groupId>
801         <artifactId>jolokia-bridge</artifactId>
802         <version>0.0.2-SNAPSHOT</version>
803       </dependency>
804       <dependency>
805         <groupId>org.opendaylight.controller</groupId>
806         <artifactId>logback-config</artifactId>
807         <version>${config.version}</version>
808       </dependency>
809       <!-- Debug and logging -->
810       <dependency>
811         <groupId>org.opendaylight.controller</groupId>
812         <artifactId>logging.bridge</artifactId>
813         <version>${logging.bridge.version}</version>
814       </dependency>
815
816       <!-- Netconf -->
817       <dependency>
818         <groupId>org.opendaylight.controller</groupId>
819         <artifactId>netconf-api</artifactId>
820         <version>${netconf.version}</version>
821       </dependency>
822       <dependency>
823         <groupId>org.opendaylight.controller</groupId>
824         <artifactId>netconf-client</artifactId>
825         <version>${netconf.version}</version>
826       </dependency>
827       <dependency>
828         <groupId>org.opendaylight.controller</groupId>
829         <artifactId>netconf-impl</artifactId>
830         <version>${netconf.version}</version>
831       </dependency>
832       <dependency>
833         <groupId>org.opendaylight.controller</groupId>
834         <artifactId>netconf-impl</artifactId>
835         <version>${netconf.version}</version>
836         <type>test-jar</type>
837       </dependency>
838       <dependency>
839         <groupId>org.opendaylight.controller</groupId>
840         <artifactId>netconf-mapping-api</artifactId>
841         <version>${netconf.version}</version>
842       </dependency>
843       <dependency>
844         <groupId>org.opendaylight.controller</groupId>
845         <artifactId>netconf-monitoring</artifactId>
846         <version>${netconf.version}</version>
847       </dependency>
848       <dependency>
849         <groupId>org.opendaylight.controller</groupId>
850         <artifactId>netconf-ssh</artifactId>
851         <version>${netconf.version}</version>
852       </dependency>
853       <dependency>
854         <groupId>org.opendaylight.controller</groupId>
855         <artifactId>netconf-ssh</artifactId>
856         <version>${netconf.version}</version>
857         <type>test-jar</type>
858       </dependency>
859       <dependency>
860         <groupId>org.opendaylight.controller</groupId>
861         <artifactId>netconf-util</artifactId>
862         <version>${netconf.version}</version>
863       </dependency>
864       <dependency>
865         <groupId>org.opendaylight.controller</groupId>
866         <artifactId>netconf-util</artifactId>
867         <version>${netconf.version}</version>
868         <type>test-jar</type>
869       </dependency>
870       <dependency>
871         <groupId>org.opendaylight.controller</groupId>
872         <artifactId>netty-config-api</artifactId>
873         <version>${config.version}</version>
874       </dependency>
875       <dependency>
876         <groupId>org.opendaylight.controller</groupId>
877         <artifactId>netty-event-executor-config</artifactId>
878         <version>${config.version}</version>
879       </dependency>
880       <dependency>
881         <groupId>org.opendaylight.controller</groupId>
882         <artifactId>netty-threadgroup-config</artifactId>
883         <version>${config.version}</version>
884       </dependency>
885       <dependency>
886         <groupId>org.opendaylight.controller</groupId>
887         <artifactId>netty-timer-config</artifactId>
888         <version>${config.version}</version>
889       </dependency>
890       <dependency>
891         <groupId>org.opendaylight.controller</groupId>
892         <artifactId>networkconfig.bridgedomain.northbound</artifactId>
893         <version>${networkconfig.bridgedomain.northbound.version}</version>
894       </dependency>
895
896       <!--  Neutron -->
897       <dependency>
898         <groupId>org.opendaylight.controller</groupId>
899         <artifactId>networkconfig.neutron</artifactId>
900         <version>0.4.2-SNAPSHOT</version>
901       </dependency>
902       <dependency>
903         <groupId>org.opendaylight.controller</groupId>
904         <artifactId>networkconfig.neutron.implementation</artifactId>
905         <version>0.4.2-SNAPSHOT</version>
906       </dependency>
907       <dependency>
908         <groupId>org.opendaylight.controller</groupId>
909         <artifactId>networkconfig.neutron.northbound</artifactId>
910         <version>0.4.2-SNAPSHOT</version>
911       </dependency>
912       <dependency>
913         <groupId>org.opendaylight.controller</groupId>
914         <artifactId>osgi-brandfragment.web</artifactId>
915         <version>0.0.2-SNAPSHOT</version>
916       </dependency>
917
918       <dependency>
919         <groupId>org.opendaylight.controller</groupId>
920         <artifactId>protocol-framework</artifactId>
921         <version>${protocol-framework.version}</version>
922       </dependency>
923
924       <!-- Southbound bundles -->
925       <dependency>
926         <groupId>org.opendaylight.controller</groupId>
927         <artifactId>protocol_plugins.openflow</artifactId>
928         <version>0.4.2-SNAPSHOT</version>
929       </dependency>
930       <dependency>
931         <groupId>org.opendaylight.controller</groupId>
932         <artifactId>protocol_plugins.stub</artifactId>
933         <version>${protocol_plugin.stub.version}</version>
934       </dependency>
935       <dependency>
936         <groupId>org.opendaylight.controller</groupId>
937         <artifactId>routing.dijkstra_implementation</artifactId>
938         <version>0.4.2-SNAPSHOT</version>
939       </dependency>
940
941       <!-- SAL bundles -->
942       <dependency>
943         <groupId>org.opendaylight.controller</groupId>
944         <artifactId>sal</artifactId>
945         <version>${sal.version}</version>
946       </dependency>
947       <dependency>
948         <groupId>org.opendaylight.controller</groupId>
949         <artifactId>sal-binding-api</artifactId>
950         <version>${mdsal.version}</version>
951       </dependency>
952       <dependency>
953         <groupId>org.opendaylight.controller</groupId>
954         <artifactId>sal-binding-broker-impl</artifactId>
955         <version>${mdsal.version}</version>
956       </dependency>
957       <dependency>
958         <groupId>org.opendaylight.controller</groupId>
959         <artifactId>sal-binding-config</artifactId>
960         <version>${mdsal.version}</version>
961       </dependency>
962       <dependency>
963         <groupId>org.opendaylight.controller</groupId>
964         <artifactId>sal-binding-util</artifactId>
965         <version>${mdsal.version}</version>
966       </dependency>
967       <dependency>
968         <groupId>org.opendaylight.controller</groupId>
969         <artifactId>sal-broker-impl</artifactId>
970         <version>${mdsal.version}</version>
971       </dependency>
972       <dependency>
973         <groupId>org.opendaylight.controller</groupId>
974         <artifactId>sal-common</artifactId>
975         <version>${mdsal.version}</version>
976       </dependency>
977       <dependency>
978         <groupId>org.opendaylight.controller</groupId>
979         <artifactId>sal-common-api</artifactId>
980         <version>${mdsal.version}</version>
981       </dependency>
982       <dependency>
983         <groupId>org.opendaylight.controller</groupId>
984         <artifactId>sal-common-impl</artifactId>
985         <version>${mdsal.version}</version>
986       </dependency>
987       <dependency>
988         <groupId>org.opendaylight.controller</groupId>
989         <artifactId>sal-common-util</artifactId>
990         <version>${mdsal.version}</version>
991       </dependency>
992       <dependency>
993         <groupId>org.opendaylight.controller</groupId>
994         <artifactId>sal-compatibility</artifactId>
995         <version>${mdsal.version}</version>
996       </dependency>
997       <dependency>
998         <groupId>org.opendaylight.controller</groupId>
999         <artifactId>sal-connector-api</artifactId>
1000         <version>${mdsal.version}</version>
1001       </dependency>
1002       <dependency>
1003         <groupId>org.opendaylight.controller</groupId>
1004         <artifactId>sal-core-api</artifactId>
1005         <version>${mdsal.version}</version>
1006       </dependency>
1007       <dependency>
1008         <groupId>org.opendaylight.controller</groupId>
1009         <artifactId>sal-core-spi</artifactId>
1010         <version>${mdsal.version}</version>
1011       </dependency>
1012       <dependency>
1013         <groupId>org.opendaylight.controller</groupId>
1014         <artifactId>sal-netconf-connector</artifactId>
1015         <version>${mdsal.version}</version>
1016       </dependency>
1017       <dependency>
1018         <groupId>org.opendaylight.controller</groupId>
1019         <artifactId>sal-remote</artifactId>
1020         <version>${mdsal.version}</version>
1021       </dependency>
1022       <dependency>
1023         <groupId>org.opendaylight.controller</groupId>
1024         <artifactId>sal-remoterpc-connector</artifactId>
1025         <version>${mdsal.version}</version>
1026       </dependency>
1027       <dependency>
1028         <groupId>org.opendaylight.controller</groupId>
1029         <artifactId>sal-rest-connector</artifactId>
1030         <version>${mdsal.version}</version>
1031       </dependency>
1032       <dependency>
1033         <groupId>org.opendaylight.controller</groupId>
1034         <artifactId>sal-restconf-broker</artifactId>
1035         <version>${mdsal.version}</version>
1036       </dependency>
1037
1038       <!-- SAL Extension bundles -->
1039       <dependency>
1040         <groupId>org.opendaylight.controller</groupId>
1041         <artifactId>sal.connection</artifactId>
1042         <version>${sal.connection.version}</version>
1043       </dependency>
1044       <dependency>
1045         <groupId>org.opendaylight.controller</groupId>
1046         <artifactId>sal.connection.implementation</artifactId>
1047         <version>${sal.connection.version}</version>
1048       </dependency>
1049       <dependency>
1050         <groupId>org.opendaylight.controller</groupId>
1051         <artifactId>sal.implementation</artifactId>
1052         <version>0.4.2-SNAPSHOT</version>
1053       </dependency>
1054       <dependency>
1055         <groupId>org.opendaylight.controller</groupId>
1056         <artifactId>sal.networkconfiguration</artifactId>
1057         <version>${sal.networkconfiguration.version}</version>
1058       </dependency>
1059       <dependency>
1060         <groupId>org.opendaylight.controller</groupId>
1061         <artifactId>sal.networkconfiguration.implementation</artifactId>
1062         <version>${sal.networkconfiguration.version}</version>
1063       </dependency>
1064
1065       <!-- samples -->
1066       <dependency>
1067         <groupId>org.opendaylight.controller</groupId>
1068         <artifactId>samples.loadbalancer</artifactId>
1069         <version>${samples.loadbalancer}</version>
1070       </dependency>
1071       <dependency>
1072         <groupId>org.opendaylight.controller</groupId>
1073         <artifactId>samples.loadbalancer.northbound</artifactId>
1074         <version>0.4.2-SNAPSHOT</version>
1075       </dependency>
1076       <dependency>
1077         <groupId>org.opendaylight.controller</groupId>
1078         <artifactId>samples.simpleforwarding</artifactId>
1079         <version>0.4.2-SNAPSHOT</version>
1080       </dependency>
1081       <dependency>
1082         <groupId>org.opendaylight.controller</groupId>
1083         <artifactId>sanitytest</artifactId>
1084         <version>${sanitytest.version}</version>
1085       </dependency>
1086       <dependency>
1087         <groupId>org.opendaylight.controller</groupId>
1088         <artifactId>security</artifactId>
1089         <version>0.4.2-SNAPSHOT</version>
1090       </dependency>
1091
1092       <dependency>
1093         <groupId>org.opendaylight.controller</groupId>
1094         <artifactId>shutdown-api</artifactId>
1095         <version>${config.version}</version>
1096       </dependency>
1097       <dependency>
1098         <groupId>org.opendaylight.controller</groupId>
1099         <artifactId>shutdown-impl</artifactId>
1100         <version>${config.version}</version>
1101       </dependency>
1102       <dependency>
1103         <groupId>org.opendaylight.controller</groupId>
1104         <artifactId>statistics.northbound</artifactId>
1105         <version>0.4.2-SNAPSHOT</version>
1106       </dependency>
1107       <dependency>
1108         <groupId>org.opendaylight.controller</groupId>
1109         <artifactId>statisticsmanager</artifactId>
1110         <version>${statisticsmanager.version}</version>
1111       </dependency>
1112       <dependency>
1113         <groupId>org.opendaylight.controller</groupId>
1114         <artifactId>statisticsmanager.implementation</artifactId>
1115         <version>0.4.2-SNAPSHOT</version>
1116       </dependency>
1117       <dependency>
1118         <groupId>org.opendaylight.controller</groupId>
1119         <artifactId>subnets.northbound</artifactId>
1120         <version>0.4.2-SNAPSHOT</version>
1121       </dependency>
1122       <dependency>
1123         <groupId>org.opendaylight.controller</groupId>
1124         <artifactId>switchmanager</artifactId>
1125         <version>${switchmanager.api.version}</version>
1126       </dependency>
1127       <dependency>
1128         <groupId>org.opendaylight.controller</groupId>
1129         <artifactId>switchmanager.implementation</artifactId>
1130         <version>0.4.2-SNAPSHOT</version>
1131       </dependency>
1132       <dependency>
1133         <groupId>org.opendaylight.controller</groupId>
1134         <artifactId>switchmanager.northbound</artifactId>
1135         <version>0.4.2-SNAPSHOT</version>
1136       </dependency>
1137
1138       <!-- threadpool -->
1139       <dependency>
1140         <groupId>org.opendaylight.controller</groupId>
1141         <artifactId>threadpool-config-api</artifactId>
1142         <version>${config.version}</version>
1143       </dependency>
1144       <dependency>
1145         <groupId>org.opendaylight.controller</groupId>
1146         <artifactId>threadpool-config-impl</artifactId>
1147         <version>${config.version}</version>
1148       </dependency>
1149       <dependency>
1150         <groupId>org.opendaylight.controller</groupId>
1151         <artifactId>topology.northbound</artifactId>
1152         <version>0.4.2-SNAPSHOT</version>
1153       </dependency>
1154       <dependency>
1155         <groupId>org.opendaylight.controller</groupId>
1156         <artifactId>topology.web</artifactId>
1157         <version>0.4.2-SNAPSHOT</version>
1158       </dependency>
1159       <dependency>
1160         <groupId>org.opendaylight.controller</groupId>
1161         <artifactId>topologymanager</artifactId>
1162         <version>${topologymanager.version}</version>
1163       </dependency>
1164       <dependency>
1165         <groupId>org.opendaylight.controller</groupId>
1166         <artifactId>troubleshoot.web</artifactId>
1167         <version>0.4.2-SNAPSHOT</version>
1168       </dependency>
1169       <dependency>
1170         <groupId>org.opendaylight.controller</groupId>
1171         <artifactId>usermanager</artifactId>
1172         <version>${usermanager.version}</version>
1173       </dependency>
1174       <dependency>
1175         <groupId>org.opendaylight.controller</groupId>
1176         <artifactId>usermanager.implementation</artifactId>
1177         <version>${usermanager.version}</version>
1178       </dependency>
1179       <dependency>
1180         <groupId>org.opendaylight.controller</groupId>
1181         <artifactId>usermanager.northbound</artifactId>
1182         <version>0.0.2-SNAPSHOT</version>
1183       </dependency>
1184
1185       <!--  Web bundles -->
1186       <dependency>
1187         <groupId>org.opendaylight.controller</groupId>
1188         <artifactId>web</artifactId>
1189         <version>0.4.2-SNAPSHOT</version>
1190       </dependency>
1191       <dependency>
1192         <groupId>org.opendaylight.controller</groupId>
1193         <artifactId>yang-jmx-generator</artifactId>
1194         <version>${config.version}</version>
1195       </dependency>
1196       <dependency>
1197         <groupId>org.opendaylight.controller</groupId>
1198         <artifactId>yang-jmx-generator</artifactId>
1199         <version>${config.version}</version>
1200         <type>test-jar</type>
1201       </dependency>
1202       <dependency>
1203         <groupId>org.opendaylight.controller</groupId>
1204         <artifactId>yang-test</artifactId>
1205         <version>${config.version}</version>
1206       </dependency>
1207       <dependency>
1208         <groupId>org.opendaylight.controller.md</groupId>
1209         <artifactId>forwardingrules-manager</artifactId>
1210         <version>${mdsal.version}</version>
1211       </dependency>
1212       <dependency>
1213         <groupId>org.opendaylight.controller.md</groupId>
1214         <artifactId>inventory-manager</artifactId>
1215         <version>${mdsal.version}</version>
1216       </dependency>
1217       <dependency>
1218         <groupId>org.opendaylight.controller.md</groupId>
1219         <artifactId>statistics-manager</artifactId>
1220         <version>${mdsal.version}</version>
1221       </dependency>
1222       <dependency>
1223         <groupId>org.opendaylight.controller.md</groupId>
1224         <artifactId>topology-lldp-discovery</artifactId>
1225         <version>${mdsal.version}</version>
1226       </dependency>
1227       <dependency>
1228         <groupId>org.opendaylight.controller.md</groupId>
1229         <artifactId>topology-manager</artifactId>
1230         <version>${mdsal.version}</version>
1231       </dependency>
1232       <dependency>
1233         <groupId>org.opendaylight.controller.model</groupId>
1234         <artifactId>model-flow-base</artifactId>
1235         <version>${mdsal.version}</version>
1236       </dependency>
1237       <dependency>
1238         <groupId>org.opendaylight.controller.model</groupId>
1239         <artifactId>model-flow-management</artifactId>
1240         <version>${mdsal.version}</version>
1241       </dependency>
1242       <dependency>
1243         <groupId>org.opendaylight.controller.model</groupId>
1244         <artifactId>model-flow-service</artifactId>
1245         <version>${mdsal.version}</version>
1246       </dependency>
1247       <dependency>
1248         <groupId>org.opendaylight.controller.model</groupId>
1249         <artifactId>model-flow-statistics</artifactId>
1250         <version>${mdsal.version}</version>
1251       </dependency>
1252       <dependency>
1253         <groupId>org.opendaylight.controller.model</groupId>
1254         <artifactId>model-inventory</artifactId>
1255         <version>${mdsal.version}</version>
1256       </dependency>
1257       <dependency>
1258         <groupId>org.opendaylight.controller.thirdparty</groupId>
1259         <artifactId>com.sun.jersey.jersey-servlet</artifactId>
1260         <version>${jersey-servlet.version}</version>
1261       </dependency>
1262       <dependency>
1263         <groupId>org.opendaylight.controller.thirdparty</groupId>
1264         <artifactId>ganymed</artifactId>
1265         <version>1.1-SNAPSHOT</version>
1266       </dependency>
1267       <dependency>
1268         <groupId>org.opendaylight.controller.thirdparty</groupId>
1269         <artifactId>nagasena</artifactId>
1270         <version>${exi.nagasena.version}</version>
1271       </dependency>
1272       <dependency>
1273         <groupId>org.opendaylight.controller.thirdparty</groupId>
1274         <artifactId>nagasena-rta</artifactId>
1275         <version>${exi.nagasena.version}</version>
1276       </dependency>
1277       <!-- Third parties from opendaylight released -->
1278       <dependency>
1279         <groupId>org.opendaylight.controller.thirdparty</groupId>
1280         <artifactId>net.sf.jung2</artifactId>
1281         <version>2.0.1</version>
1282       </dependency>
1283       <dependency>
1284         <groupId>org.opendaylight.controller.thirdparty</groupId>
1285         <artifactId>org.apache.catalina.filters.CorsFilter</artifactId>
1286         <version>${corsfilter.version}</version>
1287       </dependency>
1288       <dependency>
1289         <groupId>org.opendaylight.controller.thirdparty</groupId>
1290         <artifactId>org.openflow.openflowj</artifactId>
1291         <version>1.0.2</version>
1292       </dependency>
1293       <dependency>
1294         <groupId>org.opendaylight.yangtools</groupId>
1295         <artifactId>binding-generator-impl</artifactId>
1296         <version>${yangtools.version}</version>
1297       </dependency>
1298       <dependency>
1299         <groupId>org.opendaylight.yangtools</groupId>
1300         <artifactId>binding-generator-spi</artifactId>
1301         <version>${yangtools.version}</version>
1302       </dependency>
1303       <dependency>
1304         <groupId>org.opendaylight.yangtools</groupId>
1305         <artifactId>binding-generator-util</artifactId>
1306         <version>${yangtools.version}</version>
1307       </dependency>
1308       <dependency>
1309         <groupId>org.opendaylight.yangtools</groupId>
1310         <artifactId>binding-type-provider</artifactId>
1311         <version>${yangtools.version}</version>
1312       </dependency>
1313       <dependency>
1314         <groupId>org.opendaylight.yangtools</groupId>
1315         <artifactId>concepts</artifactId>
1316         <version>${yangtools.version}</version>
1317       </dependency>
1318       <dependency>
1319         <groupId>org.opendaylight.yangtools</groupId>
1320         <artifactId>restconf-client-api</artifactId>
1321         <version>${yangtools.version}</version>
1322       </dependency>
1323       <dependency>
1324         <groupId>org.opendaylight.yangtools</groupId>
1325         <artifactId>restconf-client-impl</artifactId>
1326         <version>${yangtools.version}</version>
1327       </dependency>
1328
1329       <!-- yangtools dependencies -->
1330       <dependency>
1331         <groupId>org.opendaylight.yangtools</groupId>
1332         <artifactId>yang-binding</artifactId>
1333         <version>${yangtools.version}</version>
1334       </dependency>
1335       <dependency>
1336         <groupId>org.opendaylight.yangtools</groupId>
1337         <artifactId>yang-common</artifactId>
1338         <version>${yangtools.version}</version>
1339       </dependency>
1340       <dependency>
1341         <groupId>org.opendaylight.yangtools</groupId>
1342         <artifactId>yang-data-api</artifactId>
1343         <version>${yangtools.version}</version>
1344       </dependency>
1345       <dependency>
1346         <groupId>org.opendaylight.yangtools</groupId>
1347         <artifactId>yang-data-impl</artifactId>
1348         <version>${yangtools.version}</version>
1349       </dependency>
1350       <dependency>
1351         <groupId>org.opendaylight.yangtools</groupId>
1352         <artifactId>yang-data-util</artifactId>
1353         <version>${yangtools.version}</version>
1354       </dependency>
1355       <dependency>
1356         <groupId>org.opendaylight.yangtools</groupId>
1357         <artifactId>yang-maven-plugin-spi</artifactId>
1358         <version>${yangtools.version}</version>
1359       </dependency>
1360       <dependency>
1361         <groupId>org.opendaylight.yangtools</groupId>
1362         <artifactId>yang-model-api</artifactId>
1363         <version>${yangtools.version}</version>
1364       </dependency>
1365       <dependency>
1366         <groupId>org.opendaylight.yangtools</groupId>
1367         <artifactId>yang-model-util</artifactId>
1368         <version>${yangtools.version}</version>
1369       </dependency>
1370       <dependency>
1371         <groupId>org.opendaylight.yangtools</groupId>
1372         <artifactId>yang-parser-impl</artifactId>
1373         <version>${yangtools.version}</version>
1374       </dependency>
1375       <!-- yang model dependencies -->
1376       <dependency>
1377         <groupId>org.opendaylight.yangtools.model</groupId>
1378         <artifactId>ietf-inet-types</artifactId>
1379         <version>${ietf-inet-types.version}</version>
1380       </dependency>
1381       <dependency>
1382         <groupId>org.opendaylight.yangtools.model</groupId>
1383         <artifactId>ietf-topology</artifactId>
1384         <version>${ietf-topology.version}</version>
1385       </dependency>
1386       <dependency>
1387         <groupId>org.opendaylight.yangtools.model</groupId>
1388         <artifactId>ietf-topology-l3-unicast-igp</artifactId>
1389         <version>${ietf-topology.version}</version>
1390       </dependency>
1391       <dependency>
1392         <groupId>org.opendaylight.yangtools.model</groupId>
1393         <artifactId>ietf-yang-types</artifactId>
1394         <version>${ietf-yang-types.version}</version>
1395       </dependency>
1396       <dependency>
1397         <groupId>org.opendaylight.yangtools.model</groupId>
1398         <artifactId>opendaylight-l2-types</artifactId>
1399         <version>${opendaylight-l2-types.version}</version>
1400       </dependency>
1401       <dependency>
1402         <groupId>org.opendaylight.yangtools.model</groupId>
1403         <artifactId>yang-ext</artifactId>
1404         <version>${yang-ext.version}</version>
1405       </dependency>
1406       <dependency>
1407         <groupId>org.osgi</groupId>
1408         <artifactId>org.osgi.compendium</artifactId>
1409         <version>${osgi.core.version}</version>
1410       </dependency>
1411       <dependency>
1412         <groupId>org.osgi</groupId>
1413         <artifactId>org.osgi.core</artifactId>
1414         <version>${osgi.core.version}</version>
1415       </dependency>
1416
1417       <dependency>
1418         <groupId>org.ow2.asm</groupId>
1419         <artifactId>asm-all</artifactId>
1420         <version>4.1</version>
1421       </dependency>
1422       <!-- Visual VM hook -->
1423       <dependency>
1424         <groupId>org.ow2.chameleon.management</groupId>
1425         <artifactId>chameleon-mbeans</artifactId>
1426         <version>1.0.0</version>
1427       </dependency>
1428       <dependency>
1429         <groupId>org.slf4j</groupId>
1430         <artifactId>jcl-over-slf4j</artifactId>
1431         <version>${slf4j.version}</version>
1432       </dependency>
1433       <dependency>
1434         <groupId>org.slf4j</groupId>
1435         <artifactId>log4j-over-slf4j</artifactId>
1436         <version>${slf4j.version}</version>
1437       </dependency>
1438       <dependency>
1439         <groupId>org.slf4j</groupId>
1440         <artifactId>slf4j-api</artifactId>
1441         <version>${slf4j.version}</version>
1442         <scope>compile</scope>
1443       </dependency>
1444       <dependency>
1445         <groupId>org.springframework</groupId>
1446         <artifactId>org.springframework.aop</artifactId>
1447         <version>${spring.version}</version>
1448       </dependency>
1449       <dependency>
1450         <groupId>org.springframework</groupId>
1451         <artifactId>org.springframework.asm</artifactId>
1452         <version>${spring.version}</version>
1453       </dependency>
1454       <dependency>
1455         <groupId>org.springframework</groupId>
1456         <artifactId>org.springframework.beans</artifactId>
1457         <version>${spring.version}</version>
1458       </dependency>
1459       <dependency>
1460         <groupId>org.springframework</groupId>
1461         <artifactId>org.springframework.context</artifactId>
1462         <version>${spring.version}</version>
1463       </dependency>
1464       <dependency>
1465         <groupId>org.springframework</groupId>
1466         <artifactId>org.springframework.context.support</artifactId>
1467         <version>${spring.version}</version>
1468       </dependency>
1469       <dependency>
1470         <groupId>org.springframework</groupId>
1471         <artifactId>org.springframework.core</artifactId>
1472         <version>${spring.version}</version>
1473       </dependency>
1474       <dependency>
1475         <groupId>org.springframework</groupId>
1476         <artifactId>org.springframework.expression</artifactId>
1477         <version>${spring.version}</version>
1478       </dependency>
1479       <dependency>
1480         <groupId>org.springframework</groupId>
1481         <artifactId>org.springframework.transaction</artifactId>
1482         <version>${spring-security.version}</version>
1483       </dependency>
1484       <dependency>
1485         <groupId>org.springframework</groupId>
1486         <artifactId>org.springframework.web</artifactId>
1487         <version>${spring.version}</version>
1488       </dependency>
1489       <dependency>
1490         <groupId>org.springframework</groupId>
1491         <artifactId>org.springframework.web.servlet</artifactId>
1492         <version>${spring.version}</version>
1493       </dependency>
1494
1495       <!-- Spring security -->
1496       <dependency>
1497         <groupId>org.springframework.security</groupId>
1498         <artifactId>spring-security-config</artifactId>
1499         <version>${spring-security.version}</version>
1500       </dependency>
1501       <dependency>
1502         <groupId>org.springframework.security</groupId>
1503         <artifactId>spring-security-core</artifactId>
1504         <version>${spring-security.version}</version>
1505       </dependency>
1506       <dependency>
1507         <groupId>org.springframework.security</groupId>
1508         <artifactId>spring-security-taglibs</artifactId>
1509         <version>${spring-security.version}</version>
1510       </dependency>
1511       <dependency>
1512         <groupId>org.springframework.security</groupId>
1513         <artifactId>spring-security-web</artifactId>
1514         <version>${spring-security.version}</version>
1515       </dependency>
1516       <dependency>
1517         <groupId>virgomirror</groupId>
1518         <artifactId>org.eclipse.jdt.core.compiler.batch</artifactId>
1519         <version>3.8.0.I20120518-2145</version>
1520       </dependency>
1521       <dependency>
1522         <groupId>junit</groupId>
1523         <artifactId>junit</artifactId>
1524         <version>${junit.version}</version>
1525         <scope>test</scope>
1526       </dependency>
1527       <dependency>
1528         <groupId>org.mockito</groupId>
1529         <artifactId>mockito-all</artifactId>
1530         <version>${mockito.version}</version>
1531         <scope>test</scope>
1532       </dependency>
1533       <dependency>
1534         <groupId>org.opendaylight.controller</groupId>
1535         <artifactId>commons.logback_settings</artifactId>
1536         <version>0.0.2-SNAPSHOT</version>
1537         <scope>test</scope>
1538       </dependency>
1539       <dependency>
1540         <groupId>org.opendaylight.controller</groupId>
1541         <artifactId>sal-binding-broker-impl</artifactId>
1542         <version>${mdsal.version}</version>
1543         <type>test-jar</type>
1544         <scope>test</scope>
1545       </dependency>
1546       <dependency>
1547         <groupId>org.opendaylight.controller</groupId>
1548         <artifactId>sal-binding-it</artifactId>
1549         <version>${mdsal.version}</version>
1550         <scope>test</scope>
1551       </dependency>
1552       <dependency>
1553         <groupId>org.opendaylight.yangtools</groupId>
1554         <artifactId>mockito-configuration</artifactId>
1555         <version>${yangtools.version}</version>
1556         <scope>test</scope>
1557       </dependency>
1558       <!-- Add Pax Exam -->
1559       <dependency>
1560         <groupId>org.ops4j.pax.exam</groupId>
1561         <artifactId>pax-exam-container-native</artifactId>
1562         <version>${exam.version}</version>
1563         <scope>test</scope>
1564       </dependency>
1565       <dependency>
1566         <groupId>org.ops4j.pax.exam</groupId>
1567         <artifactId>pax-exam-junit4</artifactId>
1568         <version>${exam.version}</version>
1569         <scope>test</scope>
1570       </dependency>
1571       <dependency>
1572         <groupId>org.ops4j.pax.exam</groupId>
1573         <artifactId>pax-exam-link-mvn</artifactId>
1574         <version>${exam.version}</version>
1575         <scope>test</scope>
1576       </dependency>
1577       <dependency>
1578         <groupId>org.ops4j.pax.url</groupId>
1579         <artifactId>pax-url-aether</artifactId>
1580         <version>${url.version}</version>
1581         <scope>test</scope>
1582       </dependency>
1583
1584       <dependency>
1585         <groupId>org.springframework.osgi</groupId>
1586         <artifactId>spring-osgi-mock</artifactId>
1587         <version>${spring-osgi.version}</version>
1588         <scope>test</scope>
1589       </dependency>
1590       <dependency>
1591         <groupId>xmlunit</groupId>
1592         <artifactId>xmlunit</artifactId>
1593         <version>1.5</version>
1594         <scope>test</scope>
1595       </dependency>
1596     </dependencies>
1597   </dependencyManagement>
1598
1599   <build>
1600     <pluginManagement>
1601       <plugins>
1602         <plugin>
1603           <groupId>org.apache.felix</groupId>
1604           <artifactId>maven-bundle-plugin</artifactId>
1605           <version>${bundle.plugin.version}</version>
1606           <extensions>true</extensions>
1607         </plugin>
1608         <plugin>
1609           <artifactId>maven-clean-plugin</artifactId>
1610           <configuration>
1611             <filesets>
1612               <fileset>
1613                 <directory>${xtend.dstdir}</directory>
1614                 <includes>
1615                   <include>**</include>
1616                 </includes>
1617               </fileset>
1618               <fileset>
1619                 <directory>${jmxGeneratorPath}</directory>
1620                 <includes>
1621                   <include>**</include>
1622                 </includes>
1623               </fileset>
1624               <fileset>
1625                 <directory>${salGeneratorPath}</directory>
1626                 <includes>
1627                   <include>**</include>
1628                 </includes>
1629               </fileset>
1630             </filesets>
1631           </configuration>
1632         </plugin>
1633         <plugin>
1634           <groupId>org.apache.maven.plugins</groupId>
1635           <artifactId>maven-compiler-plugin</artifactId>
1636           <version>${maven.compile.plugin.version}</version>
1637           <configuration>
1638             <source>${java.version.source}</source>
1639             <target>${java.version.target}</target>
1640             <testSource>${java.version.source}</testSource>
1641             <testTarget>${java.version.target}</testTarget>
1642           </configuration>
1643         </plugin>
1644         <plugin>
1645           <groupId>org.apache.maven.plugins</groupId>
1646           <artifactId>maven-jar-plugin</artifactId>
1647           <version>${jar.plugin.version}</version>
1648         </plugin>
1649         <plugin>
1650           <groupId>org.apache.maven.plugins</groupId>
1651           <artifactId>maven-javadoc-plugin</artifactId>
1652           <version>2.8.1</version>
1653           <configuration>
1654             <doclet>org.jboss.apiviz.APIviz</doclet>
1655             <docletArtifact>
1656               <groupId>org.jboss.apiviz</groupId>
1657               <artifactId>apiviz</artifactId>
1658               <version>1.3.2.GA</version>
1659             </docletArtifact>
1660             <finalName>${project.artifactId}-${build.suffix}</finalName>
1661             <useStandardDocletOptions>true</useStandardDocletOptions>
1662             <charset>UTF-8</charset>
1663             <encoding>UTF-8</encoding>
1664             <docencoding>UTF-8</docencoding>
1665             <breakiterator>true</breakiterator>
1666             <version>true</version>
1667             <author>true</author>
1668             <keywords>true</keywords>
1669             <excludePackageNames>net.sf.jnetlib.*:cern.*:corejava:*.internal:edu.uci.*</excludePackageNames>
1670             <failOnError>false</failOnError>
1671           </configuration>
1672         </plugin>
1673         <plugin>
1674           <groupId>org.apache.maven.plugins</groupId>
1675           <artifactId>maven-jxr-plugin</artifactId>
1676           <version>2.3</version>
1677           <configuration>
1678             <aggregate>true</aggregate>
1679             <linkJavadoc>true</linkJavadoc>
1680             <javadocDir>target/apidocs</javadocDir>
1681           </configuration>
1682         </plugin>
1683         <plugin>
1684           <groupId>org.apache.maven.plugins</groupId>
1685           <artifactId>maven-release-plugin</artifactId>
1686           <version>${releaseplugin.version}</version>
1687         </plugin>
1688         <plugin>
1689           <groupId>org.codehaus.enunciate</groupId>
1690           <artifactId>maven-enunciate-plugin</artifactId>
1691           <version>${enunciate.version}</version>
1692           <configuration>
1693             <configFile>enunciate.xml</configFile>
1694           </configuration>
1695           <dependencies>
1696             <dependency>
1697               <groupId>org.opendaylight.controller</groupId>
1698               <artifactId>commons.logback_settings</artifactId>
1699               <version>0.0.2-SNAPSHOT</version>
1700             </dependency>
1701           </dependencies>
1702           <executions>
1703             <execution>
1704               <goals>
1705                 <goal>docs</goal>
1706               </goals>
1707             </execution>
1708           </executions>
1709         </plugin>
1710         <plugin>
1711           <groupId>org.codehaus.mojo</groupId>
1712           <artifactId>build-helper-maven-plugin</artifactId>
1713           <version>1.8</version>
1714           <executions>
1715             <execution>
1716               <id>add-source</id>
1717               <goals>
1718                 <goal>add-source</goal>
1719               </goals>
1720               <phase>generate-sources</phase>
1721               <configuration>
1722                 <sources>
1723                   <source>${jmxGeneratorPath}</source>
1724                   <source>${salGeneratorPath}</source>
1725                   <source>${xtend.dstdir}</source>
1726                 </sources>
1727               </configuration>
1728             </execution>
1729           </executions>
1730         </plugin>
1731
1732         <!-- Ignore/Execute plugin execution -->
1733         <plugin>
1734           <groupId>org.eclipse.m2e</groupId>
1735           <artifactId>lifecycle-mapping</artifactId>
1736           <version>1.0.0</version>
1737           <configuration>
1738             <lifecycleMappingMetadata>
1739               <pluginExecutions>
1740                 <pluginExecution>
1741                   <pluginExecutionFilter>
1742                     <groupId>org.codehaus.mojo</groupId>
1743                     <artifactId>properties-maven-plugin</artifactId>
1744                     <versionRange>[0.0,)</versionRange>
1745                     <goals>
1746                       <goal>set-system-properties</goal>
1747                     </goals>
1748                   </pluginExecutionFilter>
1749                   <action>
1750                     <ignore></ignore>
1751                   </action>
1752                 </pluginExecution>
1753                 <pluginExecution>
1754                   <pluginExecutionFilter>
1755                     <groupId>org.codehaus.enunciate</groupId>
1756                     <artifactId>maven-enunciate-plugin</artifactId>
1757                     <versionRange>[0.0,)</versionRange>
1758                     <goals>
1759                       <goal>docs</goal>
1760                     </goals>
1761                   </pluginExecutionFilter>
1762                   <action>
1763                     <ignore></ignore>
1764                   </action>
1765                 </pluginExecution>
1766                 <pluginExecution>
1767                   <pluginExecutionFilter>
1768                     <groupId>org.jacoco</groupId>
1769                     <artifactId>jacoco-maven-plugin</artifactId>
1770                     <versionRange>[0.0,)</versionRange>
1771                     <goals>
1772                       <goal>prepare-agent</goal>
1773                       <goal>pre-test</goal>
1774                       <goal>post-test</goal>
1775                     </goals>
1776                   </pluginExecutionFilter>
1777                   <action>
1778                     <ignore></ignore>
1779                   </action>
1780                 </pluginExecution>
1781                 <pluginExecution>
1782                   <pluginExecutionFilter>
1783                     <groupId>org.ops4j.pax.exam</groupId>
1784                     <artifactId>maven-paxexam-plugin</artifactId>
1785                     <versionRange>[1.2.4,)</versionRange>
1786                     <goals>
1787                       <goal>generate-depends-file</goal>
1788                     </goals>
1789                   </pluginExecutionFilter>
1790                   <action>
1791                     <execute>
1792                       <runOnIncremental>false</runOnIncremental>
1793                     </execute>
1794                   </action>
1795                 </pluginExecution>
1796                 <pluginExecution>
1797                   <pluginExecutionFilter>
1798                     <groupId>org.apache.maven.plugins</groupId>
1799                     <artifactId>maven-checkstyle-plugin</artifactId>
1800                     <versionRange>[2.0,)</versionRange>
1801                     <goals>
1802                       <goal>check</goal>
1803                     </goals>
1804                   </pluginExecutionFilter>
1805                   <action>
1806                     <ignore></ignore>
1807                   </action>
1808                 </pluginExecution>
1809                 <pluginExecution>
1810                   <pluginExecutionFilter>
1811                     <groupId>org.opendaylight.yangtools</groupId>
1812                     <artifactId>yang-maven-plugin</artifactId>
1813                     <versionRange>[0.5,)</versionRange>
1814                     <goals>
1815                       <goal>generate-sources</goal>
1816                     </goals>
1817                   </pluginExecutionFilter>
1818                   <action>
1819                     <ignore></ignore>
1820                   </action>
1821                 </pluginExecution>
1822                 <pluginExecution>
1823                   <pluginExecutionFilter>
1824                     <groupId>org.codehaus.groovy.maven</groupId>
1825                     <artifactId>gmaven-plugin</artifactId>
1826                     <versionRange>1.0</versionRange>
1827                     <goals>
1828                       <goal>execute</goal>
1829                     </goals>
1830                   </pluginExecutionFilter>
1831                   <action>
1832                     <ignore></ignore>
1833                   </action>
1834                 </pluginExecution>
1835                 <pluginExecution>
1836                   <pluginExecutionFilter>
1837                     <groupId>org.apache.maven.plugins</groupId>
1838                     <artifactId>maven-enforcer-plugin</artifactId>
1839                     <versionRange>${enforcer.version}</versionRange>
1840                     <goals>
1841                       <goal>enforce</goal>
1842                     </goals>
1843                   </pluginExecutionFilter>
1844                   <action>
1845                     <ignore></ignore>
1846                   </action>
1847                 </pluginExecution>
1848               </pluginExecutions>
1849             </lifecycleMappingMetadata>
1850           </configuration>
1851         </plugin>
1852         <plugin>
1853           <groupId>org.eclipse.xtend</groupId>
1854           <artifactId>xtend-maven-plugin</artifactId>
1855           <version>${xtend.version}</version>
1856           <executions>
1857             <execution>
1858               <goals>
1859                 <goal>compile</goal>
1860               </goals>
1861               <configuration>
1862                 <outputDirectory>${xtend.dstdir}</outputDirectory>
1863               </configuration>
1864             </execution>
1865           </executions>
1866         </plugin>
1867         <plugin>
1868           <groupId>org.jacoco</groupId>
1869           <artifactId>jacoco-maven-plugin</artifactId>
1870           <version>${jacoco.version}</version>
1871         </plugin>
1872         <plugin>
1873           <groupId>org.opendaylight.yangtools</groupId>
1874           <artifactId>yang-maven-plugin</artifactId>
1875           <version>${yangtools.version}</version>
1876           <dependencies>
1877             <dependency>
1878               <groupId>org.opendaylight.yangtools</groupId>
1879               <artifactId>maven-sal-api-gen-plugin</artifactId>
1880               <version>${yangtools.version}</version>
1881               <type>jar</type>
1882             </dependency>
1883             <dependency>
1884               <groupId>org.osgi</groupId>
1885               <artifactId>org.osgi.core</artifactId>
1886               <version>${osgi.core.version}</version>
1887             </dependency>
1888           </dependencies>
1889         </plugin>
1890       </plugins>
1891     </pluginManagement>
1892     <plugins>
1893       <plugin>
1894         <groupId>org.apache.maven.plugins</groupId>
1895         <artifactId>maven-checkstyle-plugin</artifactId>
1896         <version>${checkstyle.version}</version>
1897         <configuration>
1898           <failsOnError>true</failsOnError>
1899           <configLocation>controller/checkstyle.xml</configLocation>
1900           <consoleOutput>true</consoleOutput>
1901           <includeTestSourceDirectory>true</includeTestSourceDirectory>
1902           <sourceDirectory>${project.basedir}</sourceDirectory>
1903           <includes>**\/*.java,**\/*.xml,**\/*.ini,**\/*.sh,**\/*.bat</includes>
1904           <excludes>**\/target\/,**\/bin\/,**\/target-ide\/,**\/${jmxGeneratorPath}\/,**\/${salGeneratorPath}\/</excludes>
1905         </configuration>
1906         <dependencies>
1907           <dependency>
1908             <groupId>org.opendaylight.controller</groupId>
1909             <artifactId>checkstyle</artifactId>
1910             <version>0.0.3-SNAPSHOT</version>
1911           </dependency>
1912         </dependencies>
1913         <executions>
1914           <execution>
1915             <goals>
1916               <goal>check</goal>
1917             </goals>
1918             <phase>process-sources</phase>
1919           </execution>
1920         </executions>
1921       </plugin>
1922       <plugin>
1923         <groupId>org.apache.maven.plugins</groupId>
1924         <artifactId>maven-enforcer-plugin</artifactId>
1925         <version>${enforcer.version}</version>
1926         <executions>
1927           <execution>
1928             <id>enforce-java</id>
1929             <goals>
1930               <goal>enforce</goal>
1931             </goals>
1932             <configuration>
1933               <rules>
1934                 <requireJavaVersion>
1935                   <version>1.7.0</version>
1936                 </requireJavaVersion>
1937               </rules>
1938             </configuration>
1939           </execution>
1940         </executions>
1941       </plugin>
1942       <plugin>
1943         <groupId>org.apache.maven.plugins</groupId>
1944         <artifactId>maven-failsafe-plugin</artifactId>
1945         <version>${failsafe.version}</version>
1946         <configuration>
1947           <argLine>${testvm.argLine}</argLine>
1948           <systemProperties>
1949             <property>
1950               <name>logback.configurationFile</name>
1951               <value>logback.xml</value>
1952             </property>
1953           </systemProperties>
1954         </configuration>
1955         <executions>
1956           <execution>
1957             <id>failsafe-integration-tests</id>
1958             <goals>
1959               <goal>integration-test</goal>
1960             </goals>
1961             <phase>integration-test</phase>
1962           </execution>
1963           <execution>
1964             <id>failsafe-verify</id>
1965             <goals>
1966               <goal>verify</goal>
1967             </goals>
1968             <phase>verify</phase>
1969           </execution>
1970         </executions>
1971       </plugin>
1972       <plugin>
1973         <groupId>org.apache.maven.plugins</groupId>
1974         <artifactId>maven-surefire-plugin</artifactId>
1975         <version>${surefire.version}</version>
1976         <configuration>
1977           <argLine>${testvm.argLine}</argLine>
1978           <systemProperties>
1979             <property>
1980               <name>logback.configurationFile</name>
1981               <value>logback.xml</value>
1982             </property>
1983           </systemProperties>
1984         </configuration>
1985       </plugin>
1986       <plugin>
1987         <groupId>org.codehaus.mojo</groupId>
1988         <artifactId>build-helper-maven-plugin</artifactId>
1989       </plugin>
1990     </plugins>
1991   </build>
1992
1993   <reporting>
1994     <outputDirectory>${project.build.directory}/site</outputDirectory>
1995     <excludeDefaults>true</excludeDefaults>
1996     <plugins>
1997       <plugin>
1998         <groupId>org.apache.maven.plugins</groupId>
1999         <artifactId>maven-checkstyle-plugin</artifactId>
2000         <version>${checkstyle.version}</version>
2001       </plugin>
2002       <plugin>
2003         <groupId>org.apache.maven.plugins</groupId>
2004         <artifactId>maven-javadoc-plugin</artifactId>
2005         <version>2.8.1</version>
2006         <configuration>
2007           <doclet>org.jboss.apiviz.APIviz</doclet>
2008           <docletArtifact>
2009             <groupId>org.jboss.apiviz</groupId>
2010             <artifactId>apiviz</artifactId>
2011             <version>1.3.2.GA</version>
2012           </docletArtifact>
2013           <finalName>${project.artifactId}-${build.suffix}</finalName>
2014           <useStandardDocletOptions>true</useStandardDocletOptions>
2015           <charset>UTF-8</charset>
2016           <encoding>UTF-8</encoding>
2017           <docencoding>UTF-8</docencoding>
2018           <breakiterator>true</breakiterator>
2019           <version>true</version>
2020           <author>true</author>
2021           <keywords>true</keywords>
2022           <excludePackageNames>*.internal:edu.uci.*</excludePackageNames>
2023         </configuration>
2024       </plugin>
2025       <plugin>
2026         <groupId>org.apache.maven.plugins</groupId>
2027         <artifactId>maven-jxr-plugin</artifactId>
2028         <version>2.3</version>
2029         <configuration>
2030           <aggregate>true</aggregate>
2031           <linkJavadoc>true</linkJavadoc>
2032         </configuration>
2033       </plugin>
2034       <plugin>
2035         <groupId>org.apache.maven.plugins</groupId>
2036         <artifactId>maven-project-info-reports-plugin</artifactId>
2037         <version>${projectinfo}</version>
2038         <configuration>
2039           <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
2040           <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
2041         </configuration>
2042         <reportSets>
2043           <reportSet>
2044             <reports>
2045               <report>index</report>
2046               <report>project-team</report>
2047               <report>license</report>
2048               <report>mailing-list</report>
2049               <report>plugin-management</report>
2050               <report>cim</report>
2051               <report>issue-tracking</report>
2052               <report>scm</report>
2053               <report>summary</report>
2054             </reports>
2055           </reportSet>
2056         </reportSets>
2057       </plugin>
2058     </plugins>
2059   </reporting>
2060   <scm>
2061     <connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
2062     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
2063     <tag>HEAD</tag>
2064     <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:Main</url>
2065   </scm>
2066
2067   <repositories>
2068
2069     <!-- OpenDayLight Repo Mirror -->
2070     <repository>
2071       <releases>
2072         <enabled>true</enabled>
2073         <updatePolicy>never</updatePolicy>
2074       </releases>
2075       <snapshots>
2076         <enabled>false</enabled>
2077       </snapshots>
2078       <id>opendaylight-mirror</id>
2079       <name>opendaylight-mirror</name>
2080       <url>${nexusproxy}/groups/public/</url>
2081     </repository>
2082     <!-- OpenDayLight Snapshot artifact -->
2083     <repository>
2084       <releases>
2085         <enabled>false</enabled>
2086       </releases>
2087       <snapshots>
2088         <enabled>true</enabled>
2089       </snapshots>
2090       <id>opendaylight-snapshot</id>
2091       <name>opendaylight-snapshot</name>
2092       <url>${nexusproxy}/repositories/${nexus.repository.snapshot}/</url>
2093     </repository>
2094   </repositories>
2095
2096   <pluginRepositories>
2097     <!-- OpenDayLight Repo Mirror -->
2098     <pluginRepository>
2099       <releases>
2100         <enabled>true</enabled>
2101         <updatePolicy>never</updatePolicy>
2102       </releases>
2103       <snapshots>
2104         <enabled>false</enabled>
2105       </snapshots>
2106       <id>opendaylight-mirror</id>
2107       <name>opendaylight-mirror</name>
2108       <url>${nexusproxy}/groups/public/</url>
2109     </pluginRepository>
2110     <!-- OpenDayLight Snapshot artifact -->
2111     <pluginRepository>
2112       <releases>
2113         <enabled>false</enabled>
2114       </releases>
2115       <snapshots>
2116         <enabled>true</enabled>
2117       </snapshots>
2118       <id>opendaylight-snapshot</id>
2119       <name>opendaylight-snapshot</name>
2120       <url>${nexusproxy}/repositories/${nexus.repository.snapshot}/</url>
2121     </pluginRepository>
2122   </pluginRepositories>
2123   <distributionManagement>
2124     <!-- OpenDayLight Released artifact -->
2125     <repository>
2126       <id>opendaylight-release</id>
2127       <url>${nexusproxy}/repositories/${nexus.repository.release}/</url>
2128     </repository>
2129     <!-- OpenDayLight Snapshot artifact -->
2130     <snapshotRepository>
2131       <id>opendaylight-snapshot</id>
2132       <url>${nexusproxy}/repositories/${nexus.repository.snapshot}/</url>
2133     </snapshotRepository>
2134     <!-- Site deployment -->
2135     <site>
2136       <id>website</id>
2137       <url>${sitedeploy}</url>
2138     </site>
2139   </distributionManagement>
2140
2141   <profiles>
2142     <profile>
2143       <id>IDE</id>
2144       <activation>
2145         <property>
2146           <name>m2e.version</name>
2147         </property>
2148       </activation>
2149       <build>
2150         <!-- Put the IDE's build output in a folder other than target, so that IDE builds don't interact with Maven builds -->
2151         <directory>target-ide</directory>
2152       </build>
2153     </profile>
2154     <profile>
2155       <id>viewbuild</id>
2156       <activation>
2157         <activeByDefault>true</activeByDefault>
2158       </activation>
2159       <properties>
2160         <build.suffix>${project.version}</build.suffix>
2161       </properties>
2162     </profile>
2163     <profile>
2164       <id>jenkins</id>
2165       <activation>
2166         <property>
2167           <name>BUILDSUFFIX</name>
2168         </property>
2169       </activation>
2170       <properties>
2171         <build.suffix>${BUILDSUFFIX}</build.suffix>
2172       </properties>
2173     </profile>
2174     <profile>
2175       <id>fastreassembly</id>
2176       <build>
2177         <plugins>
2178           <plugin>
2179             <groupId>org.apache.maven.plugins</groupId>
2180             <artifactId>maven-dependency-plugin</artifactId>
2181             <version>2.4</version>
2182             <executions>
2183               <execution>
2184                 <id>copyfastreassembly</id>
2185                 <goals>
2186                   <goal>copy</goal>
2187                 </goals>
2188                 <phase>install</phase>
2189                 <configuration>
2190                   <artifactItems>
2191                     <artifactItem>
2192                       <groupId>${project.groupId}</groupId>
2193                       <artifactId>${project.artifactId}</artifactId>
2194                       <version>${project.version}</version>
2195                       <destFileName>${project.groupId}.${project.artifactId}-${project.version}.jar</destFileName>
2196                     </artifactItem>
2197                   </artifactItems>
2198                   <outputDirectory>${fastreassembly.directory}</outputDirectory>
2199                 </configuration>
2200               </execution>
2201             </executions>
2202           </plugin>
2203         </plugins>
2204       </build>
2205     </profile>
2206   </profiles>
2207 </project>