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