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