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