Merge "run.sh: fix -status command exit codes"
[controller.git] / opendaylight / distribution / 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   <scm>
8     <connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
9     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
10     <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:Main</url>
11     <tag>HEAD</tag>
12   </scm>
13   <parent>
14     <groupId>org.opendaylight.controller</groupId>
15     <artifactId>commons.opendaylight</artifactId>
16     <version>1.4.1-SNAPSHOT</version>
17     <relativePath>../../commons/opendaylight</relativePath>
18   </parent>
19
20   <profiles>
21     <profile>
22       <id>notduringrelease</id>
23       <activation>
24         <property>
25           <name>!DOINGRELEASE</name>
26         </property>
27       </activation>
28       <dependencies>
29
30         <!-- md-sal -->
31
32         <dependency>
33           <groupId>org.opendaylight.controller</groupId>
34           <artifactId>sal-common</artifactId>
35           <version>${mdsal.version}</version>
36         </dependency>
37         <dependency>
38           <groupId>org.opendaylight.controller</groupId>
39           <artifactId>sal-common-util</artifactId>
40           <version>${mdsal.version}</version>
41         </dependency>
42         <dependency>
43           <groupId>org.opendaylight.controller</groupId>
44           <artifactId>sal-netconf-connector</artifactId>
45           <version>${mdsal.version}</version>
46         </dependency>
47         <dependency>
48           <groupId>org.opendaylight.controller</groupId>
49           <artifactId>sal-core-api</artifactId>
50           <version>${mdsal.version}</version>
51         </dependency>
52         <dependency>
53           <groupId>org.opendaylight.controller</groupId>
54           <artifactId>sal-broker-impl</artifactId>
55           <version>${mdsal.version}</version>
56         </dependency>
57         <dependency>
58           <groupId>org.opendaylight.controller</groupId>
59           <artifactId>sal-core-spi</artifactId>
60           <version>${mdsal.version}</version>
61         </dependency>
62         <dependency>
63           <groupId>org.opendaylight.controller</groupId>
64           <artifactId>sal-common-api</artifactId>
65           <version>${mdsal.version}</version>
66         </dependency>
67         <dependency>
68           <groupId>org.opendaylight.controller</groupId>
69           <artifactId>sal-common-impl</artifactId>
70           <version>${mdsal.version}</version>
71         </dependency>
72         <dependency>
73           <groupId>org.opendaylight.controller</groupId>
74           <artifactId>sal-binding-api</artifactId>
75           <version>${mdsal.version}</version>
76         </dependency>
77         <dependency>
78           <groupId>org.opendaylight.controller</groupId>
79           <artifactId>sal-binding-config</artifactId>
80           <version>${mdsal.version}</version>
81         </dependency>
82         <dependency>
83           <groupId>org.opendaylight.controller</groupId>
84           <artifactId>sal-binding-broker-impl</artifactId>
85           <version>${mdsal.version}</version>
86         </dependency>
87         <dependency>
88           <groupId>org.opendaylight.controller</groupId>
89           <artifactId>sal-compatibility</artifactId>
90           <version>${mdsal.version}</version>
91         </dependency>
92         <dependency>
93           <groupId>org.opendaylight.controller</groupId>
94           <artifactId>sal-connector-api</artifactId>
95           <version>${mdsal.version}</version>
96         </dependency>
97         <dependency>
98           <groupId>org.opendaylight.controller</groupId>
99           <artifactId>sal-rest-connector</artifactId>
100           <version>${mdsal.version}</version>
101         </dependency>
102         <dependency>
103           <groupId>org.opendaylight.controller.model</groupId>
104           <artifactId>model-inventory</artifactId>
105           <version>${mdsal.version}</version>
106         </dependency>
107         <dependency>
108           <groupId>org.opendaylight.controller.model</groupId>
109           <artifactId>model-flow-base</artifactId>
110           <version>${mdsal.version}</version>
111         </dependency>
112         <dependency>
113           <groupId>org.opendaylight.controller.model</groupId>
114           <artifactId>model-flow-service</artifactId>
115           <version>${mdsal.version}</version>
116         </dependency>
117         <dependency>
118           <groupId>org.opendaylight.controller.model</groupId>
119           <artifactId>model-flow-statistics</artifactId>
120           <version>${mdsal.version}</version>
121         </dependency>
122         <dependency>
123           <groupId>org.opendaylight.controller.model</groupId>
124           <artifactId>model-flow-management</artifactId>
125           <version>${mdsal.version}</version>
126         </dependency>
127         <dependency>
128           <groupId>org.opendaylight.controller.md</groupId>
129           <artifactId>inventory-manager</artifactId>
130           <version>${mdsal.version}</version>
131         </dependency>
132         <dependency>
133           <groupId>org.opendaylight.controller.md</groupId>
134           <artifactId>forwardingrules-manager</artifactId>
135           <version>${mdsal.version}</version>
136         </dependency>
137         <dependency>
138           <groupId>org.opendaylight.controller.md</groupId>
139           <artifactId>topology-lldp-discovery</artifactId>
140           <version>${mdsal.version}</version>
141         </dependency>
142         <dependency>
143           <groupId>org.opendaylight.controller.md</groupId>
144           <artifactId>topology-manager</artifactId>
145           <version>${mdsal.version}</version>
146         </dependency>
147         <dependency>
148             <groupId>org.opendaylight.controller.model</groupId>
149             <artifactId>model-topology</artifactId>
150             <version>1.0-SNAPSHOT</version>
151         </dependency>
152         <dependency>
153          <groupId>org.opendaylight.yangtools.model</groupId>
154          <artifactId>ietf-topology</artifactId>
155         </dependency>
156         <dependency>
157             <groupId>org.opendaylight.controller</groupId>
158             <artifactId>sal-binding-util</artifactId>
159             <version>1.0-SNAPSHOT</version>
160         </dependency>
161         <dependency>
162           <groupId>org.opendaylight.controller.md</groupId>
163           <artifactId>statistics-manager</artifactId>
164           <version>${mdsal.version}</version>
165         </dependency>
166         <dependency>
167           <groupId>org.opendaylight.controller</groupId>
168           <artifactId>concepts</artifactId>
169           <version>${concepts.version}</version>
170         </dependency>
171         <dependency>
172           <groupId>org.opendaylight.controller</groupId>
173           <artifactId>protocol-framework</artifactId>
174         </dependency>
175         <dependency>
176           <groupId>org.opendaylight.yangtools</groupId>
177           <artifactId>concepts</artifactId>
178           <version>${yangtools.version}</version>
179         </dependency>
180
181         <dependency>
182           <groupId>org.opendaylight.controller</groupId>
183           <artifactId>clustered-datastore-implementation</artifactId>
184           <version>0.4.1-SNAPSHOT</version>
185         </dependency>
186
187
188         <!-- config-->
189         <dependency>
190           <groupId>org.opendaylight.controller</groupId>
191           <artifactId>config-api</artifactId>
192           <version>${config.version}</version>
193         </dependency>
194         <dependency>
195           <groupId>org.opendaylight.controller</groupId>
196           <artifactId>config-manager</artifactId>
197           <version>${config.version}</version>
198         </dependency>
199         <dependency>
200           <groupId>org.opendaylight.controller</groupId>
201           <artifactId>yang-jmx-generator</artifactId>
202           <version>${config.version}</version>
203         </dependency>
204         <dependency>
205           <groupId>org.opendaylight.controller</groupId>
206           <artifactId>netty-event-executor-config</artifactId>
207           <version>${config.version}</version>
208         </dependency>
209         <dependency>
210           <groupId>org.opendaylight.controller</groupId>
211           <artifactId>netty-threadgroup-config</artifactId>
212           <version>${config.version}</version>
213         </dependency>
214         <dependency>
215           <groupId>org.opendaylight.controller</groupId>
216           <artifactId>threadpool-config-api</artifactId>
217           <version>${config.version}</version>
218         </dependency>
219         <dependency>
220           <groupId>org.opendaylight.controller</groupId>
221           <artifactId>threadpool-config-impl</artifactId>
222           <version>${config.version}</version>
223         </dependency>
224         <dependency>
225           <groupId>org.opendaylight.controller</groupId>
226           <artifactId>yang-store-api</artifactId>
227           <version>${config.version}</version>
228         </dependency>
229         <dependency>
230           <groupId>org.opendaylight.controller</groupId>
231           <artifactId>yang-store-api</artifactId>
232           <version>${config.version}</version>
233         </dependency>
234         <dependency>
235           <groupId>org.opendaylight.controller</groupId>
236           <artifactId>yang-store-impl</artifactId>
237           <version>${config.version}</version>
238         </dependency>
239         <dependency>
240           <groupId>org.opendaylight.controller</groupId>
241           <artifactId>logback-config</artifactId>
242           <version>${config.version}</version>
243         </dependency>
244         <dependency>
245           <groupId>org.opendaylight.controller</groupId>
246           <artifactId>config-persister-api</artifactId>
247           <version>${config.version}</version>
248         </dependency>
249         <dependency>
250           <groupId>org.opendaylight.controller</groupId>
251           <artifactId>config-persister-file-adapter</artifactId>
252           <version>${config.version}</version>
253         </dependency>
254         <dependency>
255           <groupId>org.opendaylight.controller</groupId>
256           <artifactId>config-persister-file-xml-adapter</artifactId>
257           <version>${config.version}</version>
258         </dependency>
259         <dependency>
260           <groupId>org.opendaylight.controller</groupId>
261           <artifactId>config-persister-directory-adapter</artifactId>
262           <version>${config.version}</version>
263         </dependency>
264         <dependency>
265           <groupId>org.opendaylight.controller</groupId>
266           <artifactId>config-persister-directory-xml-adapter</artifactId>
267           <version>${config.version}</version>
268         </dependency>
269         <dependency>
270           <groupId>org.opendaylight.controller</groupId>
271           <artifactId>config-persister-directory-autodetect-adapter</artifactId>
272           <version>${config.version}</version>
273         </dependency>
274
275         <dependency>
276           <groupId>org.opendaylight.controller</groupId>
277           <artifactId>shutdown-api</artifactId>
278           <version>${config.version}</version>
279         </dependency>
280         <dependency>
281           <groupId>org.opendaylight.controller</groupId>
282           <artifactId>shutdown-impl</artifactId>
283           <version>${config.version}</version>
284         </dependency>
285
286        <!-- Netconf -->
287         <dependency>
288           <groupId>org.opendaylight.controller</groupId>
289           <artifactId>netconf-api</artifactId>
290           <version>${netconf.version}</version>
291         </dependency>
292         <dependency>
293           <groupId>org.opendaylight.controller</groupId>
294           <artifactId>netconf-impl</artifactId>
295           <version>${netconf.version}</version>
296         </dependency>
297         <dependency>
298           <groupId>org.opendaylight.controller</groupId>
299           <artifactId>netconf-util</artifactId>
300           <version>${netconf.version}</version>
301         </dependency>
302         <dependency>
303           <groupId>org.opendaylight.controller</groupId>
304           <artifactId>netconf-client</artifactId>
305           <version>${netconf.version}</version>
306         </dependency>
307         <dependency>
308           <groupId>org.opendaylight.controller</groupId>
309           <artifactId>netconf-mapping-api</artifactId>
310           <version>${netconf.version}</version>
311         </dependency>
312         <dependency>
313           <groupId>org.opendaylight.controller</groupId>
314           <artifactId>netconf-ssh</artifactId>
315           <version>${netconf.version}</version>
316         </dependency>
317         <dependency>
318           <groupId>org.opendaylight.controller</groupId>
319           <artifactId>config-netconf-connector</artifactId>
320           <version>${netconf.version}</version>
321         </dependency>
322         <dependency>
323           <groupId>org.opendaylight.controller</groupId>
324           <artifactId>netconf-monitoring</artifactId>
325           <version>${netconf.version}</version>
326         </dependency>
327         <dependency>
328           <groupId>${project.groupId}</groupId>
329           <artifactId>ietf-netconf-monitoring</artifactId>
330           <version>${netconf.version}</version>
331         </dependency>
332         <dependency>
333           <groupId>${project.groupId}</groupId>
334           <artifactId>ietf-netconf-monitoring-extension</artifactId>
335           <version>${netconf.version}</version>
336         </dependency>
337         <dependency>
338           <groupId>org.opendaylight.controller</groupId>
339           <artifactId>config-persister-impl</artifactId>
340           <version>${netconf.version}</version>
341         </dependency>
342         <dependency>
343           <groupId>org.opendaylight.controller.thirdparty</groupId>
344           <artifactId>exificient</artifactId>
345           <version>${exi.version}</version>
346         </dependency>
347         <dependency>
348             <groupId>org.apache.servicemix.bundles</groupId>
349             <artifactId>org.apache.servicemix.bundles.xerces</artifactId>
350             <version>2.11.0_1</version>
351         </dependency>
352         <dependency>
353             <groupId>org.eclipse.birt.runtime.3_7_1</groupId>
354             <artifactId>org.apache.xml.resolver</artifactId>
355             <version>1.2.0</version>
356         </dependency>
357
358          <!-- threadpool -->
359           <dependency>
360               <groupId>org.opendaylight.controller</groupId>
361               <artifactId>threadpool-config-api</artifactId>
362               <version>${config.version}</version>
363           </dependency>
364           <dependency>
365               <groupId>org.opendaylight.controller</groupId>
366               <artifactId>netty-config-api</artifactId>
367               <version>${config.version}</version>
368           </dependency>
369           <dependency>
370               <groupId>org.opendaylight.controller</groupId>
371               <artifactId>threadpool-config-impl</artifactId>
372               <version>${config.version}</version>
373           </dependency>
374           <dependency>
375               <groupId>org.opendaylight.controller</groupId>
376               <artifactId>netty-threadgroup-config</artifactId>
377               <version>${config.version}</version>
378           </dependency>
379           <dependency>
380               <groupId>org.opendaylight.controller</groupId>
381               <artifactId>netty-event-executor-config</artifactId>
382               <version>${config.version}</version>
383           </dependency>
384           <dependency>
385               <groupId>org.opendaylight.controller</groupId>
386               <artifactId>netty-timer-config</artifactId>
387               <version>${config.version}</version>
388           </dependency>
389
390
391           <!-- toaster example I'm pretty sure we should trim -->
392          <dependency>
393           <groupId>org.opendaylight.controller.samples</groupId>
394           <artifactId>sample-toaster</artifactId>
395           <version>${mdsal.version}</version>
396          </dependency>
397          <dependency>
398           <groupId>org.opendaylight.controller.samples</groupId>
399           <artifactId>sample-toaster-consumer</artifactId>
400           <version>${mdsal.version}</version>
401          </dependency>
402          <dependency>
403           <groupId>org.opendaylight.controller.samples</groupId>
404           <artifactId>sample-toaster-provider</artifactId>
405           <version>${mdsal.version}</version>
406          </dependency>
407          <!-- yangtools dependencies I'm pretty sure we can trim -->
408          <dependency>
409           <groupId>org.opendaylight.yangtools</groupId>
410           <artifactId>yang-binding</artifactId>
411           <version>0.6.0-SNAPSHOT</version>
412          </dependency>
413          <dependency>
414           <groupId>org.opendaylight.yangtools</groupId>
415           <artifactId>binding-type-provider</artifactId>
416           <version>0.6.0-SNAPSHOT</version>
417          </dependency>
418          <dependency>
419           <groupId>org.opendaylight.yangtools</groupId>
420           <artifactId>binding-generator-spi</artifactId>
421           <version>${yangtools.version}</version>
422          </dependency>
423          <dependency>
424           <groupId>org.opendaylight.yangtools</groupId>
425           <artifactId>binding-generator-api</artifactId>
426           <version>${yangtools.version}</version>
427          </dependency>
428          <dependency>
429           <groupId>org.opendaylight.yangtools</groupId>
430           <artifactId>binding-generator-impl</artifactId>
431           <version>${yangtools.version}</version>
432          </dependency>
433          <dependency>
434           <groupId>org.opendaylight.yangtools</groupId>
435           <artifactId>binding-generator-util</artifactId>
436           <version>${yangtools.version}</version>
437          </dependency>
438          <dependency>
439           <groupId>org.opendaylight.yangtools</groupId>
440           <artifactId>binding-model-api</artifactId>
441           <version>${yangtools.version}</version>
442          </dependency>
443          <dependency>
444            <groupId>commons-lang</groupId>
445            <artifactId>commons-lang</artifactId>
446            <version>2.4</version>
447          </dependency>
448
449          <dependency>
450           <groupId>org.opendaylight.yangtools.thirdparty</groupId>
451           <artifactId>antlr4-runtime-osgi-nohead</artifactId>
452           <version>4.0</version>
453          </dependency>
454          <dependency>
455           <groupId>org.opendaylight.yangtools.thirdparty</groupId>
456           <artifactId>xtend-lib-osgi</artifactId>
457           <version>2.4.3</version>
458          </dependency>
459          <dependency>
460           <groupId>org.opendaylight.yangtools</groupId>
461           <artifactId>yang-parser-api</artifactId>
462           <version>${yangtools.version}</version>
463          </dependency>
464          <dependency>
465           <groupId>org.opendaylight.yangtools</groupId>
466           <artifactId>yang-model-util</artifactId>
467           <version>${yangtools.version}</version>
468          </dependency>
469          <dependency>
470           <groupId>org.opendaylight.yangtools</groupId>
471           <artifactId>yang-parser-impl</artifactId>
472           <version>${yangtools.version}</version>
473          </dependency>
474          <dependency>
475           <groupId>org.opendaylight.yangtools</groupId>
476           <artifactId>yang-common</artifactId>
477          </dependency>
478          <dependency>
479           <groupId>org.opendaylight.yangtools</groupId>
480           <artifactId>yang-data-api</artifactId>
481          </dependency>
482          <dependency>
483           <groupId>org.opendaylight.yangtools</groupId>
484           <artifactId>yang-data-impl</artifactId>
485          </dependency>
486          <dependency>
487           <groupId>org.opendaylight.yangtools</groupId>
488           <artifactId>yang-data-util</artifactId>
489          </dependency>
490          <dependency>
491           <groupId>org.opendaylight.yangtools</groupId>
492           <artifactId>yang-model-api</artifactId>
493          </dependency>
494          <dependency>
495           <groupId>org.opendaylight.yangtools.model</groupId>
496           <artifactId>yang-ext</artifactId>
497          </dependency>
498         <dependency>
499          <groupId>org.opendaylight.controller.thirdparty</groupId>
500          <artifactId>ganymed</artifactId>
501         </dependency>
502         <dependency>
503           <groupId>org.opendaylight.controller</groupId>
504           <artifactId>sal-remoterpc-connector</artifactId>
505           <version>1.0-SNAPSHOT</version>
506         </dependency>
507         <dependency>
508               <groupId>org.opendaylight.controller</groupId>
509               <artifactId>
510                   remoterpc-routingtable.implementation
511               </artifactId>
512               <version>0.4.1-SNAPSHOT</version>
513         </dependency>
514         <dependency>
515               <groupId>org.zeromq</groupId>
516               <artifactId>jeromq</artifactId>
517               <version>0.3.1</version>
518           </dependency>
519       </dependencies>
520     </profile>
521     <profile>
522       <id>integrationtests</id>
523       <activation>
524         <activeByDefault>false</activeByDefault>
525       </activation>
526       <build>
527         <plugins>
528           <plugin>
529             <groupId>org.apache.maven.plugins</groupId>
530             <artifactId>maven-dependency-plugin</artifactId>
531             <version>2.8</version>
532             <executions>
533               <execution>
534                 <id>copy</id>
535                 <phase>package</phase>
536                 <goals>
537                   <goal>copy</goal>
538                 </goals>
539               </execution>
540             </executions>
541             <configuration>
542               <artifactItems>
543                 <artifactItem>
544                   <groupId>org.opendaylight.controller</groupId>
545                   <artifactId>sanitytest</artifactId>
546                   <version>${controller.version}</version>
547                   <type>jar</type>
548                 </artifactItem>
549               </artifactItems>
550             </configuration>
551           </plugin>
552           <plugin>
553             <groupId>org.codehaus.mojo</groupId>
554             <artifactId>exec-maven-plugin</artifactId>
555             <version>1.2.1</version>
556             <executions>
557               <execution>
558                 <id>sanity-test</id>
559                 <phase>package</phase>
560                 <goals>
561                   <goal>exec</goal>
562                 </goals>
563               </execution>
564             </executions>
565             <configuration>
566               <executable>${java.home}/bin/java</executable>
567               <arguments>
568                 <argument>-cp</argument>
569                 <argument>./target/dependency/*</argument>
570                 <argument>org.opendaylight.controller.distribution.Sanity</argument>
571               </arguments>
572               <environmentVariables>
573                 <JAVA_HOME>
574                   ${java.home}
575                 </JAVA_HOME>
576               </environmentVariables>
577             </configuration>
578           </plugin>
579         </plugins>
580       </build>
581     </profile>
582   </profiles>
583
584   <artifactId>distribution.opendaylight</artifactId>
585   <version>0.1.1-SNAPSHOT</version>
586   <packaging>pom</packaging>
587
588   <dependencies>
589     <dependency>
590       <groupId>org.opendaylight.controller</groupId>
591       <artifactId>forwarding.staticrouting</artifactId>
592       <version>${forwarding.staticrouting}</version>
593     </dependency>
594     <dependency>
595       <groupId>org.opendaylight.controller</groupId>
596       <artifactId>clustering.services</artifactId>
597       <version>${clustering.services.version}</version>
598     </dependency>
599     <dependency>
600       <groupId>org.opendaylight.controller</groupId>
601       <artifactId>clustering.services-implementation</artifactId>
602       <version>${controller.version}</version>
603     </dependency>
604       <dependency>
605       <groupId>org.opendaylight.controller</groupId>
606       <artifactId>configuration</artifactId>
607       <version>${controller.version}</version>
608     </dependency>
609     <dependency>
610       <groupId>org.opendaylight.controller</groupId>
611       <artifactId>configuration.implementation</artifactId>
612       <version>${controller.version}</version>
613     </dependency>
614     <dependency>
615       <groupId>org.opendaylight.controller</groupId>
616       <artifactId>routing.dijkstra_implementation</artifactId>
617       <version>${controller.version}</version>
618     </dependency>
619       <dependency>
620       <groupId>org.opendaylight.controller</groupId>
621       <artifactId>arphandler</artifactId>
622       <version>${arphandler.version}</version>
623     </dependency>
624     <dependency>
625       <groupId>org.opendaylight.controller</groupId>
626       <artifactId>hosttracker</artifactId>
627       <version>${hosttracker.version}</version>
628     </dependency>
629     <dependency>
630       <groupId>org.opendaylight.controller</groupId>
631       <artifactId>hosttracker.implementation</artifactId>
632       <version>${hosttracker.version}</version>
633     </dependency>
634     <dependency>
635       <groupId>org.opendaylight.controller</groupId>
636       <artifactId>containermanager</artifactId>
637       <version>${containermanager.version}</version>
638     </dependency>
639     <dependency>
640       <groupId>org.opendaylight.controller</groupId>
641       <artifactId>containermanager.implementation</artifactId>
642       <version>${containermanager.version}</version>
643     </dependency>
644     <dependency>
645       <groupId>org.opendaylight.controller</groupId>
646       <artifactId>appauth</artifactId>
647       <version>${controller.version}</version>
648     </dependency>
649     <dependency>
650       <groupId>org.opendaylight.controller</groupId>
651       <artifactId>switchmanager</artifactId>
652       <version>${switchmanager.api.version}</version>
653     </dependency>
654     <dependency>
655       <groupId>org.opendaylight.controller</groupId>
656       <artifactId>switchmanager.implementation</artifactId>
657       <version>${controller.version}</version>
658     </dependency>
659     <dependency>
660       <groupId>org.opendaylight.controller</groupId>
661       <artifactId>statisticsmanager</artifactId>
662       <version>${statisticsmanager.version}</version>
663     </dependency>
664     <dependency>
665       <groupId>org.opendaylight.controller</groupId>
666       <artifactId>statisticsmanager.implementation</artifactId>
667       <version>${controller.version}</version>
668     </dependency>
669     <dependency>
670       <groupId>org.opendaylight.controller</groupId>
671       <artifactId>topologymanager</artifactId>
672       <version>${controller.version}</version>
673     </dependency>
674     <dependency>
675       <groupId>org.opendaylight.controller</groupId>
676       <artifactId>usermanager</artifactId>
677       <version>${controller.version}</version>
678     </dependency>
679     <dependency>
680       <groupId>org.opendaylight.controller</groupId>
681       <artifactId>usermanager.implementation</artifactId>
682       <version>${controller.version}</version>
683     </dependency>
684     <dependency>
685       <groupId>org.opendaylight.controller</groupId>
686       <artifactId>connectionmanager</artifactId>
687       <version>${connectionmanager.version}</version>
688     </dependency>
689     <dependency>
690       <groupId>org.opendaylight.controller</groupId>
691       <artifactId>connectionmanager.implementation</artifactId>
692       <version>${connectionmanager.version}</version>
693     </dependency>
694     <dependency>
695       <groupId>org.opendaylight.controller</groupId>
696       <artifactId>security</artifactId>
697       <version>${controller.version}</version>
698     </dependency>
699     <dependency>
700       <groupId>org.opendaylight.controller</groupId>
701       <artifactId>forwardingrulesmanager</artifactId>
702       <version>${forwardingrulesmanager.version}</version>
703     </dependency>
704     <dependency>
705       <groupId>org.opendaylight.controller</groupId>
706       <artifactId>forwardingrulesmanager.implementation</artifactId>
707       <version>${controller.version}</version>
708     </dependency>
709
710     <!-- SAL bundles -->
711
712     <dependency>
713       <groupId>org.opendaylight.controller</groupId>
714       <artifactId>sal</artifactId>
715       <version>${sal.version}</version>
716     </dependency>
717     <dependency>
718       <groupId>org.opendaylight.controller</groupId>
719       <artifactId>sal.implementation</artifactId>
720       <version>${controller.version}</version>
721     </dependency>
722
723   <!-- SAL Extension bundles -->
724
725     <dependency>
726       <groupId>org.opendaylight.controller</groupId>
727       <artifactId>sal.connection</artifactId>
728       <version>${sal.connection.version}</version>
729     </dependency>
730     <dependency>
731       <groupId>org.opendaylight.controller</groupId>
732       <artifactId>sal.connection.implementation</artifactId>
733       <version>${sal.connection.version}</version>
734     </dependency>
735     <dependency>
736       <groupId>org.opendaylight.controller</groupId>
737       <artifactId>sal.networkconfiguration</artifactId>
738       <version>${sal.networkconfiguration.version}</version>
739     </dependency>
740     <dependency>
741       <groupId>org.opendaylight.controller</groupId>
742       <artifactId>sal.networkconfiguration.implementation</artifactId>
743       <version>${sal.networkconfiguration.version}</version>
744     </dependency>
745
746     <!--  Web bundles -->
747
748     <dependency>
749       <groupId>org.opendaylight.controller</groupId>
750       <artifactId>web</artifactId>
751       <version>${controller.version}</version>
752     </dependency>
753     <dependency>
754       <groupId>org.opendaylight.controller</groupId>
755       <artifactId>flows.web</artifactId>
756       <version>${controller.version}</version>
757     </dependency>
758     <dependency>
759       <groupId>org.opendaylight.controller</groupId>
760       <artifactId>devices.web</artifactId>
761       <version>${controller.version}</version>
762     </dependency>
763     <dependency>
764       <groupId>org.opendaylight.controller</groupId>
765       <artifactId>troubleshoot.web</artifactId>
766       <version>${controller.version}</version>
767     </dependency>
768     <dependency>
769       <groupId>org.opendaylight.controller</groupId>
770       <artifactId>topology.web</artifactId>
771       <version>${controller.version}</version>
772     </dependency>
773     <dependency>
774       <groupId>org.opendaylight.controller</groupId>
775       <artifactId>osgi-brandfragment.web</artifactId>
776       <version>0.0.1-SNAPSHOT</version>
777     </dependency>
778
779     <!--  Neutron -->
780
781     <dependency>
782       <groupId>org.opendaylight.controller</groupId>
783       <artifactId>networkconfig.neutron</artifactId>
784       <version>${controller.version}</version>
785     </dependency>
786     <dependency>
787       <groupId>org.opendaylight.controller</groupId>
788       <artifactId>networkconfig.neutron.implementation</artifactId>
789       <version>${controller.version}</version>
790     </dependency>
791     <dependency>
792       <groupId>org.opendaylight.controller</groupId>
793       <artifactId>networkconfig.neutron.northbound</artifactId>
794       <version>${controller.version}</version>
795     </dependency>
796
797     <!-- Northbound bundles -->
798
799     <dependency>
800       <groupId>org.opendaylight.controller</groupId>
801       <artifactId>commons.northbound</artifactId>
802       <version>${controller.version}</version>
803     </dependency>
804     <dependency>
805       <groupId>org.opendaylight.controller</groupId>
806       <artifactId>bundlescanner</artifactId>
807       <version>${controller.version}</version>
808     </dependency>
809     <dependency>
810       <groupId>org.opendaylight.controller</groupId>
811       <artifactId>bundlescanner.implementation</artifactId>
812       <version>${controller.version}</version>
813     </dependency>
814     <dependency>
815       <groupId>org.opendaylight.controller</groupId>
816       <artifactId>topology.northbound</artifactId>
817       <version>${controller.version}</version>
818     </dependency>
819     <dependency>
820       <groupId>org.opendaylight.controller</groupId>
821       <artifactId>forwarding.staticrouting.northbound</artifactId>
822       <version>${controller.version}</version>
823     </dependency>
824     <dependency>
825       <groupId>org.opendaylight.controller</groupId>
826       <artifactId>statistics.northbound</artifactId>
827       <version>${controller.version}</version>
828     </dependency>
829     <dependency>
830       <groupId>org.opendaylight.controller</groupId>
831       <artifactId>flowprogrammer.northbound</artifactId>
832       <version>${controller.version}</version>
833     </dependency>
834     <dependency>
835       <groupId>org.opendaylight.controller</groupId>
836       <artifactId>hosttracker.northbound</artifactId>
837       <version>${controller.version}</version>
838     </dependency>
839     <dependency>
840       <groupId>org.opendaylight.controller</groupId>
841       <artifactId>subnets.northbound</artifactId>
842       <version>${controller.version}</version>
843     </dependency>
844     <dependency>
845       <groupId>org.opendaylight.controller</groupId>
846       <artifactId>switchmanager.northbound</artifactId>
847       <version>${controller.version}</version>
848     </dependency>
849     <dependency>
850       <groupId>org.opendaylight.controller</groupId>
851       <artifactId>containermanager.northbound</artifactId>
852       <version>${controller.version}</version>
853     </dependency>
854     <dependency>
855       <groupId>org.opendaylight.controller</groupId>
856       <artifactId>networkconfig.bridgedomain.northbound</artifactId>
857       <version>${networkconfig.bridgedomain.northbound.version}</version>
858     </dependency>
859     <dependency>
860       <groupId>org.opendaylight.controller</groupId>
861       <artifactId>httpservice-bridge</artifactId>
862       <version>0.0.1-SNAPSHOT</version>
863     </dependency>
864     <dependency>
865       <groupId>org.jolokia</groupId>
866       <artifactId>jolokia-osgi</artifactId>
867       <version>${jolokia.version}</version>
868     </dependency>
869     <dependency>
870       <groupId>org.opendaylight.controller</groupId>
871       <artifactId>jolokia-bridge</artifactId>
872       <version>${jolokia.bridge.version}</version>
873     </dependency>
874     <dependency>
875       <groupId>org.opendaylight.controller</groupId>
876       <artifactId>connectionmanager.northbound</artifactId>
877       <version>${connectionmanager.version}</version>
878     </dependency>
879     <dependency>
880       <groupId>org.opendaylight.controller</groupId>
881       <artifactId>usermanager.northbound</artifactId>
882       <version>0.0.1-SNAPSHOT</version>
883     </dependency>
884     <dependency>
885       <groupId>org.opendaylight.controller</groupId>
886       <artifactId>controllermanager.northbound</artifactId>
887       <version>0.0.1-SNAPSHOT</version>
888     </dependency>
889     <!-- Debug and logging -->
890
891     <dependency>
892       <groupId>org.opendaylight.controller</groupId>
893       <artifactId>logging.bridge</artifactId>
894       <version>${controller.version}</version>
895     </dependency>
896
897     <!-- Southbound bundles -->
898     <dependency>
899       <groupId>org.opendaylight.controller</groupId>
900       <artifactId>protocol_plugins.openflow</artifactId>
901       <version>${controller.version}</version>
902     </dependency>
903
904     <!-- samples -->
905     <dependency>
906       <groupId>org.opendaylight.controller</groupId>
907       <artifactId>samples.loadbalancer</artifactId>
908       <version>${samples.loadbalancer}</version>
909     </dependency>
910     <dependency>
911       <groupId>org.opendaylight.controller</groupId>
912       <artifactId>samples.loadbalancer.northbound</artifactId>
913       <version>${controller.version}</version>
914     </dependency>
915     <dependency>
916       <groupId>org.opendaylight.controller</groupId>
917       <artifactId>samples.simpleforwarding</artifactId>
918       <version>${controller.version}</version>
919     </dependency>
920
921     <!-- Third party depedencies -->
922
923     <dependency>
924       <groupId>org.slf4j</groupId>
925       <artifactId>jcl-over-slf4j</artifactId>
926     </dependency>
927     <dependency>
928       <groupId>org.osgi</groupId>
929       <artifactId>org.osgi.core</artifactId>
930       <scope>provided</scope>
931     </dependency>
932     <dependency>
933       <groupId>org.slf4j</groupId>
934       <artifactId>slf4j-api</artifactId>
935       <scope>compile</scope>
936     </dependency>
937     <dependency>
938       <groupId>org.slf4j</groupId>
939       <artifactId>log4j-over-slf4j</artifactId>
940     </dependency>
941     <dependency>
942       <groupId>ch.qos.logback</groupId>
943       <artifactId>logback-core</artifactId>
944     </dependency>
945     <dependency>
946       <groupId>ch.qos.logback</groupId>
947       <artifactId>logback-classic</artifactId>
948     </dependency>
949
950     <dependency>
951         <groupId>com.fasterxml.jackson.core</groupId>
952         <artifactId>jackson-databind</artifactId>
953     </dependency>
954
955     <dependency>
956        <groupId>com.fasterxml.jackson.core</groupId>
957        <artifactId>jackson-annotations</artifactId>
958     </dependency>
959
960     <dependency>
961        <groupId>com.fasterxml.jackson.core</groupId>
962        <artifactId>jackson-core</artifactId>
963     </dependency>
964
965     <dependency>
966       <groupId>com.fasterxml.jackson.jaxrs</groupId>
967       <artifactId>jackson-jaxrs-json-provider</artifactId>
968     </dependency>
969
970       <dependency>
971          <groupId>com.fasterxml.jackson.jaxrs</groupId>
972          <artifactId>jackson-jaxrs-base</artifactId>
973       </dependency>
974
975     <dependency>
976       <groupId>com.fasterxml.jackson.module</groupId>
977       <artifactId>jackson-module-jaxb-annotations</artifactId>
978     </dependency>
979
980     <dependency>
981       <groupId>org.codehaus.jettison</groupId>
982       <artifactId>jettison</artifactId>
983     </dependency>
984     <dependency>
985       <groupId>com.google.guava</groupId>
986       <artifactId>guava</artifactId>
987     </dependency>
988     <dependency>
989       <groupId>org.javassist</groupId>
990       <artifactId>javassist</artifactId>
991     </dependency>
992     <dependency>
993       <groupId>commons-io</groupId>
994       <artifactId>commons-io</artifactId>
995     </dependency>
996     <dependency>
997       <groupId>commons-codec</groupId>
998       <artifactId>commons-codec</artifactId>
999     </dependency>
1000     <dependency>
1001       <groupId>commons-fileupload</groupId>
1002       <artifactId>commons-fileupload</artifactId>
1003     </dependency>
1004     <dependency>
1005       <groupId>commons-net</groupId>
1006       <artifactId>commons-net</artifactId>
1007     </dependency>
1008     <dependency>
1009       <groupId>equinoxSDK381</groupId>
1010       <artifactId>javax.servlet</artifactId>
1011     </dependency>
1012     <dependency>
1013       <groupId>equinoxSDK381</groupId>
1014       <artifactId>javax.servlet.jsp</artifactId>
1015     </dependency>
1016     <dependency>
1017       <groupId>equinoxSDK381</groupId>
1018       <artifactId>org.eclipse.equinox.ds</artifactId>
1019     </dependency>
1020     <dependency>
1021       <groupId>equinoxSDK381</groupId>
1022       <artifactId>org.eclipse.equinox.util</artifactId>
1023     </dependency>
1024     <dependency>
1025       <groupId>equinoxSDK381</groupId>
1026       <artifactId>org.eclipse.osgi.services</artifactId>
1027     </dependency>
1028     <dependency>
1029       <groupId>equinoxSDK381</groupId>
1030       <artifactId>org.eclipse.osgi</artifactId>
1031     </dependency>
1032     <dependency>
1033       <groupId>equinoxSDK381</groupId>
1034       <artifactId>org.apache.felix.gogo.command</artifactId>
1035     </dependency>
1036     <dependency>
1037       <groupId>equinoxSDK381</groupId>
1038       <artifactId>org.apache.felix.gogo.runtime</artifactId>
1039     </dependency>
1040     <dependency>
1041       <groupId>equinoxSDK381</groupId>
1042       <artifactId>org.apache.felix.gogo.shell</artifactId>
1043     </dependency>
1044     <dependency>
1045       <groupId>equinoxSDK381</groupId>
1046       <artifactId>org.eclipse.equinox.cm</artifactId>
1047     </dependency>
1048     <dependency>
1049       <groupId>equinoxSDK381</groupId>
1050       <artifactId>org.eclipse.equinox.console</artifactId>
1051     </dependency>
1052     <dependency>
1053       <groupId>equinoxSDK381</groupId>
1054       <artifactId>org.eclipse.equinox.launcher</artifactId>
1055     </dependency>
1056     <!-- Gemini Web -->
1057     <dependency>
1058       <groupId>geminiweb</groupId>
1059       <artifactId>org.eclipse.gemini.web.core</artifactId>
1060     </dependency>
1061     <dependency>
1062       <groupId>geminiweb</groupId>
1063       <artifactId>org.eclipse.gemini.web.extender</artifactId>
1064     </dependency>
1065     <dependency>
1066       <groupId>geminiweb</groupId>
1067       <artifactId>org.eclipse.gemini.web.tomcat</artifactId>
1068     </dependency>
1069     <dependency>
1070       <groupId>geminiweb</groupId>
1071       <artifactId>org.eclipse.virgo.kernel.equinox.extensions</artifactId>
1072     </dependency>
1073     <dependency>
1074       <groupId>geminiweb</groupId>
1075       <artifactId>org.eclipse.virgo.util.common</artifactId>
1076     </dependency>
1077     <dependency>
1078       <groupId>geminiweb</groupId>
1079       <artifactId>org.eclipse.virgo.util.io</artifactId>
1080     </dependency>
1081     <dependency>
1082       <groupId>geminiweb</groupId>
1083       <artifactId>org.eclipse.virgo.util.math</artifactId>
1084     </dependency>
1085     <dependency>
1086       <groupId>geminiweb</groupId>
1087       <artifactId>org.eclipse.virgo.util.osgi</artifactId>
1088     </dependency>
1089     <dependency>
1090       <groupId>geminiweb</groupId>
1091       <artifactId>org.eclipse.virgo.util.osgi.manifest</artifactId>
1092     </dependency>
1093     <dependency>
1094       <groupId>geminiweb</groupId>
1095       <artifactId>org.eclipse.virgo.util.parser.manifest</artifactId>
1096     </dependency>
1097     <dependency>
1098       <groupId>org.apache.felix</groupId>
1099       <artifactId>org.apache.felix.dependencymanager</artifactId>
1100     </dependency>
1101     <dependency>
1102       <groupId>org.apache.felix</groupId>
1103       <artifactId>org.apache.felix.dependencymanager.shell</artifactId>
1104     </dependency>
1105     <dependency>
1106       <groupId>com.google.code.gson</groupId>
1107       <artifactId>gson</artifactId>
1108       <version>2.2.4</version>
1109       <scope>compile</scope>
1110     </dependency>
1111     <dependency>
1112       <groupId>org.jboss.spec.javax.transaction</groupId>
1113       <artifactId>jboss-transaction-api_1.1_spec</artifactId>
1114     </dependency>
1115     <dependency>
1116       <groupId>org.apache.felix</groupId>
1117       <artifactId>org.apache.felix.fileinstall</artifactId>
1118     </dependency>
1119     <dependency>
1120       <groupId>org.apache.commons</groupId>
1121       <artifactId>commons-lang3</artifactId>
1122     </dependency>
1123     <dependency>
1124       <groupId>virgomirror</groupId>
1125       <artifactId>org.eclipse.jdt.core.compiler.batch</artifactId>
1126     </dependency>
1127     <dependency>
1128       <groupId>eclipselink</groupId>
1129       <artifactId>javax.persistence</artifactId>
1130     </dependency>
1131     <dependency>
1132       <groupId>orbit</groupId>
1133       <artifactId>javax.activation</artifactId>
1134     </dependency>
1135     <dependency>
1136       <groupId>orbit</groupId>
1137       <artifactId>javax.annotation</artifactId>
1138     </dependency>
1139     <dependency>
1140       <groupId>orbit</groupId>
1141       <artifactId>javax.ejb</artifactId>
1142     </dependency>
1143     <dependency>
1144       <groupId>orbit</groupId>
1145       <artifactId>javax.el</artifactId>
1146     </dependency>
1147     <dependency>
1148       <groupId>orbit</groupId>
1149       <artifactId>javax.mail.glassfish</artifactId>
1150     </dependency>
1151     <dependency>
1152       <groupId>orbit</groupId>
1153       <artifactId>javax.xml.rpc</artifactId>
1154     </dependency>
1155     <dependency>
1156       <groupId>orbit</groupId>
1157       <artifactId>org.apache.catalina</artifactId>
1158     </dependency>
1159     <dependency>
1160       <groupId>orbit</groupId>
1161       <artifactId>org.apache.catalina.ha</artifactId>
1162     </dependency>
1163     <dependency>
1164       <groupId>orbit</groupId>
1165       <artifactId>org.apache.catalina.tribes</artifactId>
1166     </dependency>
1167     <dependency>
1168       <groupId>orbit</groupId>
1169       <artifactId>org.apache.coyote</artifactId>
1170     </dependency>
1171     <dependency>
1172       <groupId>orbit</groupId>
1173       <artifactId>org.apache.el</artifactId>
1174     </dependency>
1175     <dependency>
1176       <groupId>orbit</groupId>
1177       <artifactId>org.apache.jasper</artifactId>
1178     </dependency>
1179     <dependency>
1180       <groupId>orbit</groupId>
1181       <artifactId>org.apache.juli.extras</artifactId>
1182     </dependency>
1183     <dependency>
1184       <groupId>orbit</groupId>
1185       <artifactId>org.apache.tomcat.api</artifactId>
1186     </dependency>
1187     <dependency>
1188       <groupId>orbit</groupId>
1189       <artifactId>org.apache.tomcat.util</artifactId>
1190     </dependency>
1191     <dependency>
1192       <groupId>orbit</groupId>
1193       <artifactId>javax.servlet.jsp.jstl</artifactId>
1194     </dependency>
1195     <dependency>
1196       <groupId>orbit</groupId>
1197       <artifactId>javax.servlet.jsp.jstl.impl</artifactId>
1198     </dependency>
1199     <dependency>
1200       <groupId>eclipselink</groupId>
1201       <artifactId>javax.resource</artifactId>
1202     </dependency>
1203     <!-- Add Pax Exam -->
1204     <dependency>
1205       <groupId>org.ops4j.pax.exam</groupId>
1206       <artifactId>pax-exam-container-native</artifactId>
1207       <scope>test</scope>
1208     </dependency>
1209     <dependency>
1210       <groupId>org.ops4j.pax.exam</groupId>
1211       <artifactId>pax-exam-junit4</artifactId>
1212       <scope>test</scope>
1213     </dependency>
1214     <dependency>
1215       <groupId>org.ops4j.pax.exam</groupId>
1216       <artifactId>pax-exam-link-mvn</artifactId>
1217       <scope>test</scope>
1218     </dependency>
1219     <dependency>
1220       <groupId>org.ops4j.pax.url</groupId>
1221       <artifactId>pax-url-aether</artifactId>
1222       <scope>test</scope>
1223     </dependency>
1224     <dependency>
1225       <groupId>org.springframework</groupId>
1226       <artifactId>org.springframework.asm</artifactId>
1227     </dependency>
1228     <dependency>
1229       <groupId>org.springframework</groupId>
1230       <artifactId>org.springframework.aop</artifactId>
1231     </dependency>
1232     <dependency>
1233       <groupId>org.springframework</groupId>
1234       <artifactId>org.springframework.context</artifactId>
1235     </dependency>
1236     <dependency>
1237       <groupId>org.springframework</groupId>
1238       <artifactId>org.springframework.context.support</artifactId>
1239     </dependency>
1240     <dependency>
1241       <groupId>org.springframework</groupId>
1242       <artifactId>org.springframework.core</artifactId>
1243     </dependency>
1244     <dependency>
1245       <groupId>org.springframework</groupId>
1246       <artifactId>org.springframework.beans</artifactId>
1247     </dependency>
1248     <dependency>
1249       <groupId>org.springframework</groupId>
1250       <artifactId>org.springframework.expression</artifactId>
1251     </dependency>
1252     <dependency>
1253       <groupId>org.springframework</groupId>
1254       <artifactId>org.springframework.web</artifactId>
1255     </dependency>
1256     <dependency>
1257       <groupId>org.aopalliance</groupId>
1258       <artifactId>com.springsource.org.aopalliance</artifactId>
1259     </dependency>
1260     <dependency>
1261       <groupId>org.springframework</groupId>
1262       <artifactId>org.springframework.web.servlet</artifactId>
1263     </dependency>
1264     <!-- Spring security -->
1265     <dependency>
1266       <groupId>org.springframework.security</groupId>
1267       <artifactId>spring-security-config</artifactId>
1268     </dependency>
1269     <dependency>
1270       <groupId>org.springframework.security</groupId>
1271       <artifactId>spring-security-core</artifactId>
1272     </dependency>
1273     <dependency>
1274       <groupId>org.springframework.security</groupId>
1275       <artifactId>spring-security-web</artifactId>
1276     </dependency>
1277     <dependency>
1278       <groupId>org.springframework.security</groupId>
1279       <artifactId>spring-security-taglibs</artifactId>
1280     </dependency>
1281     <dependency>
1282       <groupId>org.springframework</groupId>
1283       <artifactId>org.springframework.transaction</artifactId>
1284     </dependency>
1285     <!-- Visual VM hook -->
1286     <dependency>
1287       <groupId>org.ow2.chameleon.management</groupId>
1288       <artifactId>chameleon-mbeans</artifactId>
1289     </dependency>
1290     <!-- Jersey for JAXRS -->
1291     <dependency>
1292       <groupId>com.sun.jersey</groupId>
1293       <artifactId>jersey-core</artifactId>
1294       <version>${jersey.version}</version>
1295     </dependency>
1296     <dependency>
1297       <groupId>com.sun.jersey</groupId>
1298       <artifactId>jersey-server</artifactId>
1299       <version>${jersey.version}</version>
1300     </dependency>
1301     <dependency>
1302       <groupId>com.sun.jersey</groupId>
1303       <artifactId>jersey-client</artifactId>
1304     </dependency>
1305
1306     <dependency>
1307       <groupId>org.ow2.asm</groupId>
1308       <artifactId>asm-all</artifactId>
1309     </dependency>
1310     <dependency>
1311       <groupId>org.eclipse.persistence</groupId>
1312       <artifactId>org.eclipse.persistence.moxy</artifactId>
1313     </dependency>
1314     <dependency>
1315       <groupId>org.eclipse.persistence</groupId>
1316       <artifactId>org.eclipse.persistence.core</artifactId>
1317     </dependency>
1318     <dependency>
1319       <groupId>org.eclipse.persistence</groupId>
1320       <artifactId>org.eclipse.persistence.antlr</artifactId>
1321     </dependency>
1322
1323     <dependency>
1324       <groupId>org.eclipse.equinox.http</groupId>
1325       <artifactId>servlet</artifactId>
1326       <!--
1327       <version>1.0.0-v20070606</version>
1328       -->
1329     </dependency>
1330     <!-- felix webconsole -->
1331     <dependency>
1332       <groupId>org.apache.felix</groupId>
1333       <artifactId>org.apache.felix.webconsole</artifactId>
1334       <version>4.2.0</version>
1335       <classifier>all</classifier>
1336       <!-- the all bundle includes all the necessary plugins -->
1337     </dependency>
1338
1339     <!-- Third parties from opendaylight released -->
1340     <dependency>
1341       <groupId>org.opendaylight.controller.thirdparty</groupId>
1342       <artifactId>net.sf.jung2</artifactId>
1343     </dependency>
1344     <dependency>
1345       <groupId>org.opendaylight.controller.thirdparty</groupId>
1346       <artifactId>org.openflow.openflowj</artifactId>
1347     </dependency>
1348     <dependency>
1349       <groupId>org.opendaylight.controller.thirdparty</groupId>
1350       <artifactId>com.sun.jersey.jersey-servlet</artifactId>
1351     </dependency>
1352     <dependency>
1353       <groupId>org.opendaylight.controller.thirdparty</groupId>
1354       <artifactId>org.apache.catalina.filters.CorsFilter</artifactId>
1355     </dependency>
1356     <!-- yang model dependencies -->
1357     <dependency>
1358      <groupId>org.opendaylight.yangtools.model</groupId>
1359      <artifactId>ietf-inet-types</artifactId>
1360     </dependency>
1361     <dependency>
1362      <groupId>org.opendaylight.yangtools.model</groupId>
1363      <artifactId>ietf-yang-types</artifactId>
1364     </dependency>
1365     <dependency>
1366      <groupId>org.opendaylight.yangtools.model</groupId>
1367      <artifactId>opendaylight-l2-types</artifactId>
1368     </dependency>
1369
1370     <!--Netty-->
1371     <dependency>
1372       <groupId>io.netty</groupId>
1373       <artifactId>netty-handler</artifactId>
1374     </dependency>
1375     <dependency>
1376       <groupId>io.netty</groupId>
1377       <artifactId>netty-codec</artifactId>
1378     </dependency>
1379     <dependency>
1380       <groupId>io.netty</groupId>
1381       <artifactId>netty-buffer</artifactId>
1382     </dependency>
1383     <dependency>
1384       <groupId>io.netty</groupId>
1385       <artifactId>netty-transport</artifactId>
1386     </dependency>
1387     <dependency>
1388       <groupId>io.netty</groupId>
1389       <artifactId>netty-common</artifactId>
1390     </dependency>
1391
1392
1393       <!-- testing dependencies I'm pretty sure we should trim -->
1394     <dependency>
1395      <groupId>org.opendaylight.controller</groupId>
1396      <artifactId>clustering.test</artifactId>
1397      <version>${controller.version}</version>
1398     </dependency>
1399     <dependency>
1400      <groupId>org.opendaylight.controller</groupId>
1401      <artifactId>commons.httpclient</artifactId>
1402      <version>${commons.httpclient.version}</version>
1403     </dependency>
1404
1405     <dependency>
1406       <groupId>org.opendaylight.controller</groupId>
1407       <artifactId>sanitytest</artifactId>
1408       <version>${controller.version}</version>
1409     </dependency>
1410
1411
1412   </dependencies>
1413
1414
1415   <build>
1416     <plugins>
1417       <plugin>
1418         <groupId>org.codehaus.mojo</groupId>
1419         <artifactId>buildnumber-maven-plugin</artifactId>
1420         <version>1.2</version>
1421         <executions>
1422           <execution>
1423             <phase>validate</phase>
1424             <goals>
1425               <goal>create</goal>
1426             </goals>
1427           </execution>
1428         </executions>
1429         <configuration>
1430           <doCheck>false</doCheck>
1431           <doUpdate>false</doUpdate>
1432           <revisionOnScmFailure>VersionUnknown</revisionOnScmFailure>
1433         </configuration>
1434       </plugin>
1435       <plugin>
1436         <artifactId>maven-assembly-plugin</artifactId>
1437         <version>2.3</version>
1438         <executions>
1439           <execution>
1440             <id>distro-assembly</id>
1441             <phase>package</phase>
1442             <goals>
1443               <goal>single</goal>
1444             </goals>
1445             <configuration>
1446               <descriptors>
1447                 <descriptor>src/assemble/bin.xml</descriptor>
1448               </descriptors>
1449               <finalName>${project.artifactId}</finalName>
1450             </configuration>
1451           </execution>
1452         </executions>
1453       </plugin>
1454
1455         <!--Make checkstyle ignore initial xml configuration files by overriding its configuration from parent-->
1456       <plugin>
1457         <groupId>org.apache.maven.plugins</groupId>
1458         <artifactId>maven-checkstyle-plugin</artifactId>
1459         <version>${checkstyle.version}</version>
1460         <configuration>
1461             <excludes>**\/target\/,**\/bin\/,**\/target-ide\/,**\/configuration\/initial\/</excludes>
1462         </configuration>
1463       </plugin>
1464     </plugins>
1465   </build>
1466 </project>