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