e259296560f93eeee704fc0616ad389dfe29813c
[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-core-api</artifactId>
45           <version>${mdsal.version}</version>
46         </dependency>
47         <dependency>
48           <groupId>org.opendaylight.controller</groupId>
49           <artifactId>sal-broker-impl</artifactId>
50           <version>${mdsal.version}</version>
51         </dependency>
52         <dependency>
53           <groupId>org.opendaylight.controller</groupId>
54           <artifactId>sal-core-spi</artifactId>
55           <version>${mdsal.version}</version>
56         </dependency>
57         <dependency>
58           <groupId>org.opendaylight.controller</groupId>
59           <artifactId>sal-binding-api</artifactId>
60           <version>${mdsal.version}</version>
61         </dependency>
62         <dependency>
63           <groupId>org.opendaylight.controller</groupId>
64           <artifactId>sal-binding-broker-impl</artifactId>
65           <version>${mdsal.version}</version>
66         </dependency>
67         <dependency>
68           <groupId>org.opendaylight.controller</groupId>
69           <artifactId>sal-compability</artifactId>
70           <version>${mdsal.version}</version>
71         </dependency>
72         <dependency>
73           <groupId>org.opendaylight.controller</groupId>
74           <artifactId>sal-connector-api</artifactId>
75           <version>${mdsal.version}</version>
76         </dependency>
77         <dependency>
78           <groupId>org.opendaylight.controller</groupId>
79           <artifactId>sal-rest-connector</artifactId>
80           <version>${mdsal.version}</version>
81         </dependency>
82         <dependency>
83           <groupId>org.opendaylight.controller.model</groupId>
84           <artifactId>model-inventory</artifactId>
85           <version>${mdsal.version}</version>
86         </dependency>
87         <dependency>
88           <groupId>org.opendaylight.controller.model</groupId>
89           <artifactId>model-flow-base</artifactId>
90           <version>${mdsal.version}</version>
91         </dependency>
92         <dependency>
93           <groupId>org.opendaylight.controller.model</groupId>
94           <artifactId>model-flow-service</artifactId>
95           <version>${mdsal.version}</version>
96         </dependency>
97         <dependency>
98           <groupId>org.opendaylight.controller.model</groupId>
99           <artifactId>model-flow-statistics</artifactId>
100           <version>${mdsal.version}</version>
101         </dependency>
102
103         <dependency>
104           <groupId>org.opendaylight.controller</groupId>
105           <artifactId>concepts</artifactId>
106           <version>${concepts.version}</version>
107         </dependency>
108
109         <!-- config
110         <dependency>
111           <groupId>org.opendaylight.controller</groupId>
112           <artifactId>config-api</artifactId>
113           <version>${config.version}</version>
114         </dependency>
115         <dependency>
116           <groupId>org.opendaylight.controller</groupId>
117           <artifactId>config-manager</artifactId>
118           <version>${config.version}</version>
119         </dependency>
120         <dependency>
121           <groupId>org.opendaylight.controller</groupId>
122           <artifactId>config-util</artifactId>
123           <version>${config.version}</version>
124         </dependency>
125         <dependency>
126           <groupId>org.opendaylight.controller</groupId>
127           <artifactId>yang-jmx-generator</artifactId>
128           <version>${config.version}</version>
129         </dependency>
130         <dependency>
131           <groupId>org.opendaylight.controller</groupId>
132           <artifactId>yang-jmx-generator-plugin</artifactId>
133           <version>${config.version}</version>
134         </dependency>
135         <dependency>
136           <groupId>org.opendaylight.controller</groupId>
137           <artifactId>yang-jmx-generator-it</artifactId>
138           <version>${config.version}</version>
139         </dependency>
140         <dependency>
141           <groupId>org.opendaylight.controller</groupId>
142           <artifactId>yang-store-api</artifactId>
143           <version>${config.version}</version>
144         </dependency>
145         <dependency>
146           <groupId>org.opendaylight.controller</groupId>
147           <artifactId>yang-store-impl</artifactId>
148           <version>${config.version}</version>
149         </dependency>
150         <dependency>
151           <groupId>org.opendaylight.controller</groupId>
152           <artifactId>yang-test</artifactId>
153           <version>${config.version}</version>
154         </dependency>
155         <dependency>
156           <groupId>org.opendaylight.controller</groupId>
157           <artifactId>logback-config</artifactId>
158           <version>${config.version}</version>
159         </dependency>
160         -->
161       </dependencies>
162     </profile>
163   </profiles>
164
165   <artifactId>distribution.opendaylight</artifactId>
166   <version>0.1.1-SNAPSHOT</version>
167   <packaging>pom</packaging>
168
169   <dependencies>
170     <dependency>
171       <groupId>org.opendaylight.controller</groupId>
172       <artifactId>forwarding.staticrouting</artifactId>
173       <version>${controller.version}</version>
174     </dependency>
175     <dependency>
176       <groupId>org.opendaylight.controller</groupId>
177       <artifactId>clustering.services</artifactId>
178       <version>${controller.version}</version>
179     </dependency>
180     <dependency>
181       <groupId>org.opendaylight.controller</groupId>
182       <artifactId>clustering.services-implementation</artifactId>
183       <version>${controller.version}</version>
184     </dependency>
185       <dependency>
186       <groupId>org.opendaylight.controller</groupId>
187       <artifactId>configuration</artifactId>
188       <version>${controller.version}</version>
189     </dependency>
190     <dependency>
191       <groupId>org.opendaylight.controller</groupId>
192       <artifactId>configuration.implementation</artifactId>
193       <version>${controller.version}</version>
194     </dependency>
195     <dependency>
196       <groupId>org.opendaylight.controller</groupId>
197       <artifactId>routing.dijkstra_implementation</artifactId>
198       <version>${controller.version}</version>
199     </dependency>
200       <dependency>
201       <groupId>org.opendaylight.controller</groupId>
202       <artifactId>arphandler</artifactId>
203       <version>${controller.version}</version>
204     </dependency>
205     <dependency>
206       <groupId>org.opendaylight.controller</groupId>
207       <artifactId>hosttracker</artifactId>
208       <version>${controller.version}</version>
209     </dependency>
210     <dependency>
211       <groupId>org.opendaylight.controller</groupId>
212       <artifactId>hosttracker.implementation</artifactId>
213       <version>${controller.version}</version>
214     </dependency>
215     <dependency>
216       <groupId>org.opendaylight.controller</groupId>
217       <artifactId>containermanager</artifactId>
218       <version>${containermanager.version}</version>
219     </dependency>
220     <dependency>
221       <groupId>org.opendaylight.controller</groupId>
222       <artifactId>containermanager.implementation</artifactId>
223       <version>${containermanager.version}</version>
224     </dependency>
225     <dependency>
226       <groupId>org.opendaylight.controller</groupId>
227       <artifactId>appauth</artifactId>
228       <version>${controller.version}</version>
229     </dependency>
230     <dependency>
231       <groupId>org.opendaylight.controller</groupId>
232       <artifactId>switchmanager</artifactId>
233       <version>${switchmanager.api.version}</version>
234     </dependency>
235     <dependency>
236       <groupId>org.opendaylight.controller</groupId>
237       <artifactId>switchmanager.implementation</artifactId>
238       <version>${controller.version}</version>
239     </dependency>
240     <dependency>
241       <groupId>org.opendaylight.controller</groupId>
242       <artifactId>statisticsmanager</artifactId>
243       <version>${controller.version}</version>
244     </dependency>
245     <dependency>
246       <groupId>org.opendaylight.controller</groupId>
247       <artifactId>statisticsmanager.implementation</artifactId>
248       <version>${controller.version}</version>
249     </dependency>
250     <dependency>
251       <groupId>org.opendaylight.controller</groupId>
252       <artifactId>topologymanager</artifactId>
253       <version>${controller.version}</version>
254     </dependency>
255     <dependency>
256       <groupId>org.opendaylight.controller</groupId>
257       <artifactId>usermanager</artifactId>
258       <version>${controller.version}</version>
259     </dependency>
260     <dependency>
261       <groupId>org.opendaylight.controller</groupId>
262       <artifactId>usermanager.implementation</artifactId>
263       <version>${controller.version}</version>
264     </dependency>
265     <dependency>
266       <groupId>org.opendaylight.controller</groupId>
267       <artifactId>connectionmanager</artifactId>
268       <version>${connectionmanager.version}</version>
269     </dependency>
270     <dependency>
271       <groupId>org.opendaylight.controller</groupId>
272       <artifactId>connectionmanager.implementation</artifactId>
273       <version>${connectionmanager.version}</version>
274     </dependency>
275     <dependency>
276       <groupId>org.opendaylight.controller</groupId>
277       <artifactId>security</artifactId>
278       <version>${controller.version}</version>
279     </dependency>
280     <dependency>
281       <groupId>org.opendaylight.controller</groupId>
282       <artifactId>forwardingrulesmanager</artifactId>
283       <version>${controller.version}</version>
284     </dependency>
285     <dependency>
286       <groupId>org.opendaylight.controller</groupId>
287       <artifactId>forwardingrulesmanager.implementation</artifactId>
288       <version>${controller.version}</version>
289     </dependency>
290
291     <!-- SAL bundles -->
292
293     <dependency>
294       <groupId>org.opendaylight.controller</groupId>
295       <artifactId>sal</artifactId>
296       <version>${sal.version}</version>
297     </dependency>
298     <dependency>
299       <groupId>org.opendaylight.controller</groupId>
300       <artifactId>sal.implementation</artifactId>
301       <version>${controller.version}</version>
302     </dependency>
303
304   <!-- SAL Extension bundles -->
305
306     <dependency>
307       <groupId>org.opendaylight.controller</groupId>
308       <artifactId>sal.connection</artifactId>
309       <version>${sal.connection.version}</version>
310     </dependency>
311     <dependency>
312       <groupId>org.opendaylight.controller</groupId>
313       <artifactId>sal.connection.implementation</artifactId>
314       <version>${sal.connection.version}</version>
315     </dependency>
316     <dependency>
317       <groupId>org.opendaylight.controller</groupId>
318       <artifactId>sal.networkconfiguration</artifactId>
319       <version>${sal.networkconfiguration.version}</version>
320     </dependency>
321     <dependency>
322       <groupId>org.opendaylight.controller</groupId>
323       <artifactId>sal.networkconfiguration.implementation</artifactId>
324       <version>${sal.networkconfiguration.version}</version>
325     </dependency>
326
327     <!--  Web bundles -->
328
329     <dependency>
330       <groupId>org.opendaylight.controller</groupId>
331       <artifactId>web</artifactId>
332       <version>${controller.version}</version>
333     </dependency>
334     <dependency>
335       <groupId>org.opendaylight.controller</groupId>
336       <artifactId>flows.web</artifactId>
337       <version>${controller.version}</version>
338     </dependency>
339     <dependency>
340       <groupId>org.opendaylight.controller</groupId>
341       <artifactId>devices.web</artifactId>
342       <version>${controller.version}</version>
343     </dependency>
344     <dependency>
345       <groupId>org.opendaylight.controller</groupId>
346       <artifactId>troubleshoot.web</artifactId>
347       <version>${controller.version}</version>
348     </dependency>
349     <dependency>
350       <groupId>org.opendaylight.controller</groupId>
351       <artifactId>topology.web</artifactId>
352       <version>${controller.version}</version>
353     </dependency>
354
355     <!--  Neutron -->
356
357     <dependency>
358       <groupId>org.opendaylight.controller</groupId>
359       <artifactId>networkconfig.neutron</artifactId>
360       <version>${controller.version}</version>
361     </dependency>
362     <dependency>
363       <groupId>org.opendaylight.controller</groupId>
364       <artifactId>networkconfig.neutron.implementation</artifactId>
365       <version>${controller.version}</version>
366     </dependency>
367     <dependency>
368       <groupId>org.opendaylight.controller</groupId>
369       <artifactId>networkconfig.neutron.northbound</artifactId>
370       <version>${controller.version}</version>
371     </dependency>
372
373     <!-- Northbound bundles -->
374
375     <dependency>
376       <groupId>org.opendaylight.controller</groupId>
377       <artifactId>commons.northbound</artifactId>
378       <version>${controller.version}</version>
379     </dependency>
380     <dependency>
381       <groupId>org.opendaylight.controller</groupId>
382       <artifactId>bundlescanner</artifactId>
383       <version>${controller.version}</version>
384     </dependency>
385     <dependency>
386       <groupId>org.opendaylight.controller</groupId>
387       <artifactId>bundlescanner.implementation</artifactId>
388       <version>${controller.version}</version>
389     </dependency>
390     <dependency>
391       <groupId>org.opendaylight.controller</groupId>
392       <artifactId>topology.northbound</artifactId>
393       <version>${controller.version}</version>
394     </dependency>
395     <dependency>
396       <groupId>org.opendaylight.controller</groupId>
397       <artifactId>forwarding.staticrouting.northbound</artifactId>
398       <version>${controller.version}</version>
399     </dependency>
400     <dependency>
401       <groupId>org.opendaylight.controller</groupId>
402       <artifactId>statistics.northbound</artifactId>
403       <version>${controller.version}</version>
404     </dependency>
405     <dependency>
406       <groupId>org.opendaylight.controller</groupId>
407       <artifactId>flowprogrammer.northbound</artifactId>
408       <version>${controller.version}</version>
409     </dependency>
410     <dependency>
411       <groupId>org.opendaylight.controller</groupId>
412       <artifactId>hosttracker.northbound</artifactId>
413       <version>${controller.version}</version>
414     </dependency>
415     <dependency>
416       <groupId>org.opendaylight.controller</groupId>
417       <artifactId>subnets.northbound</artifactId>
418       <version>${controller.version}</version>
419     </dependency>
420     <dependency>
421       <groupId>org.opendaylight.controller</groupId>
422       <artifactId>switchmanager.northbound</artifactId>
423       <version>${controller.version}</version>
424     </dependency>
425     <dependency>
426       <groupId>org.opendaylight.controller</groupId>
427       <artifactId>containermanager.northbound</artifactId>
428       <version>${controller.version}</version>
429     </dependency>
430     <dependency>
431       <groupId>org.opendaylight.controller</groupId>
432       <artifactId>networkconfig.bridgedomain.northbound</artifactId>
433       <version>${networkconfig.bridgedomain.northbound.version}</version>
434     </dependency>
435
436     <!-- Debug and logging -->
437
438     <dependency>
439       <groupId>org.opendaylight.controller</groupId>
440       <artifactId>logging.bridge</artifactId>
441       <version>${controller.version}</version>
442     </dependency>
443
444     <!-- Southbound bundles -->
445
446     <dependency>
447       <groupId>org.opendaylight.controller</groupId>
448       <artifactId>protocol_plugins.openflow</artifactId>
449       <version>${controller.version}</version>
450     </dependency>
451
452     <!-- samples -->
453     <dependency>
454       <groupId>org.opendaylight.controller</groupId>
455       <artifactId>samples.loadbalancer</artifactId>
456       <version>${controller.version}</version>
457     </dependency>
458     <dependency>
459       <groupId>org.opendaylight.controller</groupId>
460       <artifactId>samples.loadbalancer.northbound</artifactId>
461       <version>${controller.version}</version>
462     </dependency>
463     <dependency>
464       <groupId>org.opendaylight.controller</groupId>
465       <artifactId>samples.simpleforwarding</artifactId>
466       <version>${controller.version}</version>
467     </dependency>
468
469     <!-- Sanitytest
470     <dependency>
471       <groupId>org.opendaylight.controller</groupId>
472       <artifactId>sanitytest</artifactId>
473       <version>${controller.version}</version>
474     </dependency>
475
476     -->
477
478     <!-- Third party depedencies -->
479
480     <dependency>
481       <groupId>org.slf4j</groupId>
482       <artifactId>jcl-over-slf4j</artifactId>
483     </dependency>
484     <dependency>
485       <groupId>org.osgi</groupId>
486       <artifactId>org.osgi.core</artifactId>
487       <scope>provided</scope>
488     </dependency>
489     <dependency>
490       <groupId>org.slf4j</groupId>
491       <artifactId>slf4j-api</artifactId>
492       <scope>compile</scope>
493     </dependency>
494     <dependency>
495       <groupId>org.slf4j</groupId>
496       <artifactId>log4j-over-slf4j</artifactId>
497     </dependency>
498     <dependency>
499       <groupId>ch.qos.logback</groupId>
500       <artifactId>logback-core</artifactId>
501     </dependency>
502     <dependency>
503       <groupId>ch.qos.logback</groupId>
504       <artifactId>logback-classic</artifactId>
505     </dependency>
506     <dependency>
507       <groupId>org.codehaus.jackson</groupId>
508       <artifactId>jackson-mapper-asl</artifactId>
509     </dependency>
510     <dependency>
511       <groupId>org.codehaus.jackson</groupId>
512       <artifactId>jackson-core-asl</artifactId>
513     </dependency>
514     <dependency>
515       <groupId>org.codehaus.jackson</groupId>
516       <artifactId>jackson-jaxrs</artifactId>
517     </dependency>
518     <dependency>
519       <groupId>org.codehaus.jackson</groupId>
520       <artifactId>jackson-xc</artifactId>
521     </dependency>
522     <dependency>
523       <groupId>org.codehaus.jettison</groupId>
524       <artifactId>jettison</artifactId>
525     </dependency>
526     <dependency>
527       <groupId>com.google.guava</groupId>
528       <artifactId>guava</artifactId>
529     </dependency>
530     <dependency>
531       <groupId>org.javassist</groupId>
532       <artifactId>javassist</artifactId>
533     </dependency>
534     <dependency>
535       <groupId>commons-io</groupId>
536       <artifactId>commons-io</artifactId>
537     </dependency>
538     <dependency>
539       <groupId>commons-codec</groupId>
540       <artifactId>commons-codec</artifactId>
541     </dependency>
542     <dependency>
543       <groupId>commons-fileupload</groupId>
544       <artifactId>commons-fileupload</artifactId>
545     </dependency>
546     <dependency>
547       <groupId>commons-net</groupId>
548       <artifactId>commons-net</artifactId>
549     </dependency>
550     <dependency>
551       <groupId>equinoxSDK381</groupId>
552       <artifactId>javax.servlet</artifactId>
553     </dependency>
554     <dependency>
555       <groupId>equinoxSDK381</groupId>
556       <artifactId>javax.servlet.jsp</artifactId>
557     </dependency>
558     <dependency>
559       <groupId>equinoxSDK381</groupId>
560       <artifactId>org.eclipse.equinox.ds</artifactId>
561     </dependency>
562     <dependency>
563       <groupId>equinoxSDK381</groupId>
564       <artifactId>org.eclipse.equinox.util</artifactId>
565     </dependency>
566     <dependency>
567       <groupId>equinoxSDK381</groupId>
568       <artifactId>org.eclipse.osgi.services</artifactId>
569     </dependency>
570     <dependency>
571       <groupId>equinoxSDK381</groupId>
572       <artifactId>org.eclipse.osgi</artifactId>
573     </dependency>
574     <dependency>
575       <groupId>equinoxSDK381</groupId>
576       <artifactId>org.apache.felix.gogo.command</artifactId>
577     </dependency>
578     <dependency>
579       <groupId>equinoxSDK381</groupId>
580       <artifactId>org.apache.felix.gogo.runtime</artifactId>
581     </dependency>
582     <dependency>
583       <groupId>equinoxSDK381</groupId>
584       <artifactId>org.apache.felix.gogo.shell</artifactId>
585     </dependency>
586     <dependency>
587       <groupId>equinoxSDK381</groupId>
588       <artifactId>org.eclipse.equinox.cm</artifactId>
589     </dependency>
590     <dependency>
591       <groupId>equinoxSDK381</groupId>
592       <artifactId>org.eclipse.equinox.console</artifactId>
593     </dependency>
594     <dependency>
595       <groupId>equinoxSDK381</groupId>
596       <artifactId>org.eclipse.equinox.launcher</artifactId>
597     </dependency>
598     <!-- Gemini Web -->
599     <dependency>
600       <groupId>geminiweb</groupId>
601       <artifactId>org.eclipse.gemini.web.core</artifactId>
602     </dependency>
603     <dependency>
604       <groupId>geminiweb</groupId>
605       <artifactId>org.eclipse.gemini.web.extender</artifactId>
606     </dependency>
607     <dependency>
608       <groupId>geminiweb</groupId>
609       <artifactId>org.eclipse.gemini.web.tomcat</artifactId>
610     </dependency>
611     <dependency>
612       <groupId>geminiweb</groupId>
613       <artifactId>org.eclipse.virgo.kernel.equinox.extensions</artifactId>
614     </dependency>
615     <dependency>
616       <groupId>geminiweb</groupId>
617       <artifactId>org.eclipse.virgo.util.common</artifactId>
618     </dependency>
619     <dependency>
620       <groupId>geminiweb</groupId>
621       <artifactId>org.eclipse.virgo.util.io</artifactId>
622     </dependency>
623     <dependency>
624       <groupId>geminiweb</groupId>
625       <artifactId>org.eclipse.virgo.util.math</artifactId>
626     </dependency>
627     <dependency>
628       <groupId>geminiweb</groupId>
629       <artifactId>org.eclipse.virgo.util.osgi</artifactId>
630     </dependency>
631     <dependency>
632       <groupId>geminiweb</groupId>
633       <artifactId>org.eclipse.virgo.util.osgi.manifest</artifactId>
634     </dependency>
635     <dependency>
636       <groupId>geminiweb</groupId>
637       <artifactId>org.eclipse.virgo.util.parser.manifest</artifactId>
638     </dependency>
639     <dependency>
640       <groupId>org.apache.felix</groupId>
641       <artifactId>org.apache.felix.dependencymanager</artifactId>
642     </dependency>
643     <dependency>
644       <groupId>org.apache.felix</groupId>
645       <artifactId>org.apache.felix.dependencymanager.shell</artifactId>
646     </dependency>
647     <dependency>
648       <groupId>com.google.code.gson</groupId>
649       <artifactId>gson</artifactId>
650       <scope>compile</scope>
651     </dependency>
652     <dependency>
653       <groupId>org.jboss.spec.javax.transaction</groupId>
654       <artifactId>jboss-transaction-api_1.1_spec</artifactId>
655     </dependency>
656     <dependency>
657       <groupId>org.apache.felix</groupId>
658       <artifactId>org.apache.felix.fileinstall</artifactId>
659     </dependency>
660     <dependency>
661       <groupId>org.apache.commons</groupId>
662       <artifactId>commons-lang3</artifactId>
663     </dependency>
664     <dependency>
665       <groupId>virgomirror</groupId>
666       <artifactId>org.eclipse.jdt.core.compiler.batch</artifactId>
667     </dependency>
668     <dependency>
669       <groupId>eclipselink</groupId>
670       <artifactId>javax.persistence</artifactId>
671     </dependency>
672     <dependency>
673       <groupId>orbit</groupId>
674       <artifactId>javax.activation</artifactId>
675     </dependency>
676     <dependency>
677       <groupId>orbit</groupId>
678       <artifactId>javax.annotation</artifactId>
679     </dependency>
680     <dependency>
681       <groupId>orbit</groupId>
682       <artifactId>javax.ejb</artifactId>
683     </dependency>
684     <dependency>
685       <groupId>orbit</groupId>
686       <artifactId>javax.el</artifactId>
687     </dependency>
688     <dependency>
689       <groupId>orbit</groupId>
690       <artifactId>javax.mail.glassfish</artifactId>
691     </dependency>
692     <dependency>
693       <groupId>orbit</groupId>
694       <artifactId>javax.xml.rpc</artifactId>
695     </dependency>
696     <dependency>
697       <groupId>orbit</groupId>
698       <artifactId>org.apache.catalina</artifactId>
699     </dependency>
700     <dependency>
701       <groupId>orbit</groupId>
702       <artifactId>org.apache.catalina.ha</artifactId>
703     </dependency>
704     <dependency>
705       <groupId>orbit</groupId>
706       <artifactId>org.apache.catalina.tribes</artifactId>
707     </dependency>
708     <dependency>
709       <groupId>orbit</groupId>
710       <artifactId>org.apache.coyote</artifactId>
711     </dependency>
712     <dependency>
713       <groupId>orbit</groupId>
714       <artifactId>org.apache.el</artifactId>
715     </dependency>
716     <dependency>
717       <groupId>orbit</groupId>
718       <artifactId>org.apache.jasper</artifactId>
719     </dependency>
720     <dependency>
721       <groupId>orbit</groupId>
722       <artifactId>org.apache.juli.extras</artifactId>
723     </dependency>
724     <dependency>
725       <groupId>orbit</groupId>
726       <artifactId>org.apache.tomcat.api</artifactId>
727     </dependency>
728     <dependency>
729       <groupId>orbit</groupId>
730       <artifactId>org.apache.tomcat.util</artifactId>
731     </dependency>
732     <dependency>
733       <groupId>orbit</groupId>
734       <artifactId>javax.servlet.jsp.jstl</artifactId>
735     </dependency>
736     <dependency>
737       <groupId>orbit</groupId>
738       <artifactId>javax.servlet.jsp.jstl.impl</artifactId>
739     </dependency>
740     <dependency>
741       <groupId>eclipselink</groupId>
742       <artifactId>javax.resource</artifactId>
743     </dependency>
744     <!-- Add Pax Exam -->
745     <dependency>
746       <groupId>org.ops4j.pax.exam</groupId>
747       <artifactId>pax-exam-container-native</artifactId>
748       <scope>test</scope>
749     </dependency>
750     <dependency>
751       <groupId>org.ops4j.pax.exam</groupId>
752       <artifactId>pax-exam-junit4</artifactId>
753       <scope>test</scope>
754     </dependency>
755     <dependency>
756       <groupId>org.ops4j.pax.exam</groupId>
757       <artifactId>pax-exam-link-mvn</artifactId>
758       <scope>test</scope>
759     </dependency>
760     <dependency>
761       <groupId>org.ops4j.pax.url</groupId>
762       <artifactId>pax-url-aether</artifactId>
763       <scope>test</scope>
764     </dependency>
765     <dependency>
766       <groupId>org.springframework</groupId>
767       <artifactId>org.springframework.asm</artifactId>
768     </dependency>
769     <dependency>
770       <groupId>org.springframework</groupId>
771       <artifactId>org.springframework.aop</artifactId>
772     </dependency>
773     <dependency>
774       <groupId>org.springframework</groupId>
775       <artifactId>org.springframework.context</artifactId>
776     </dependency>
777     <dependency>
778       <groupId>org.springframework</groupId>
779       <artifactId>org.springframework.context.support</artifactId>
780     </dependency>
781     <dependency>
782       <groupId>org.springframework</groupId>
783       <artifactId>org.springframework.core</artifactId>
784     </dependency>
785     <dependency>
786       <groupId>org.springframework</groupId>
787       <artifactId>org.springframework.beans</artifactId>
788     </dependency>
789     <dependency>
790       <groupId>org.springframework</groupId>
791       <artifactId>org.springframework.expression</artifactId>
792     </dependency>
793     <dependency>
794       <groupId>org.springframework</groupId>
795       <artifactId>org.springframework.web</artifactId>
796     </dependency>
797     <dependency>
798       <groupId>org.aopalliance</groupId>
799       <artifactId>com.springsource.org.aopalliance</artifactId>
800     </dependency>
801     <dependency>
802       <groupId>org.springframework</groupId>
803       <artifactId>org.springframework.web.servlet</artifactId>
804     </dependency>
805     <!-- Spring security -->
806     <dependency>
807       <groupId>org.springframework.security</groupId>
808       <artifactId>spring-security-config</artifactId>
809     </dependency>
810     <dependency>
811       <groupId>org.springframework.security</groupId>
812       <artifactId>spring-security-core</artifactId>
813     </dependency>
814     <dependency>
815       <groupId>org.springframework.security</groupId>
816       <artifactId>spring-security-web</artifactId>
817     </dependency>
818     <dependency>
819       <groupId>org.springframework.security</groupId>
820       <artifactId>spring-security-taglibs</artifactId>
821     </dependency>
822     <dependency>
823       <groupId>org.springframework</groupId>
824       <artifactId>org.springframework.transaction</artifactId>
825     </dependency>
826     <!-- Visual VM hook -->
827     <dependency>
828       <groupId>org.ow2.chameleon.management</groupId>
829       <artifactId>chameleon-mbeans</artifactId>
830     </dependency>
831     <!-- Jersey for JAXRS -->
832     <dependency>
833       <groupId>com.sun.jersey</groupId>
834       <artifactId>jersey-core</artifactId>
835       <version>${jersey.version}</version>
836     </dependency>
837     <dependency>
838       <groupId>com.sun.jersey</groupId>
839       <artifactId>jersey-server</artifactId>
840       <version>${jersey.version}</version>
841     </dependency>
842     <dependency>
843       <groupId>com.sun.jersey</groupId>
844       <artifactId>jersey-client</artifactId>
845     </dependency>
846     <dependency>
847       <groupId>com.sun.jersey</groupId>
848       <artifactId>jersey-json</artifactId>
849       <version>${jersey.version}</version>
850     </dependency>
851     <dependency>
852       <groupId>org.ow2.asm</groupId>
853       <artifactId>asm-all</artifactId>
854     </dependency>
855     <dependency>
856       <groupId>org.eclipse.persistence</groupId>
857       <artifactId>org.eclipse.persistence.moxy</artifactId>
858     </dependency>
859     <dependency>
860       <groupId>org.eclipse.persistence</groupId>
861       <artifactId>org.eclipse.persistence.core</artifactId>
862     </dependency>
863     <dependency>
864       <groupId>org.eclipse.persistence</groupId>
865       <artifactId>org.eclipse.persistence.antlr</artifactId>
866     </dependency>
867     <!-- Third parties from opendaylight released -->
868     <dependency>
869       <groupId>org.opendaylight.controller.thirdparty</groupId>
870       <artifactId>net.sf.jung2</artifactId>
871     </dependency>
872     <dependency>
873       <groupId>org.opendaylight.controller.thirdparty</groupId>
874       <artifactId>org.openflow.openflowj</artifactId>
875     </dependency>
876     <dependency>
877       <groupId>org.opendaylight.controller.thirdparty</groupId>
878       <artifactId>com.sun.jersey.jersey-servlet</artifactId>
879     </dependency>
880     <dependency>
881       <groupId>org.opendaylight.controller.thirdparty</groupId>
882       <artifactId>org.apache.catalina.filters.CorsFilter</artifactId>
883     </dependency>
884     <!-- yang model dependencies -->
885     <dependency>
886      <groupId>org.opendaylight.yangtools.model</groupId>
887      <artifactId>ietf-inet-types</artifactId>
888     </dependency>
889     <dependency>
890      <groupId>org.opendaylight.yangtools.model</groupId>
891      <artifactId>ietf-yang-types</artifactId>
892     </dependency>
893     <dependency>
894      <groupId>org.opendaylight.yangtools.model</groupId>
895      <artifactId>opendaylight-l2-types</artifactId>
896     </dependency>
897     <dependency>
898      <groupId>org.opendaylight.yangtools.model</groupId>
899      <artifactId>yang-ext</artifactId>
900     </dependency>
901
902     <!-- bgppcep dependencies -->
903     <dependency>
904      <groupId>org.opendaylight.bgpcep</groupId>
905      <artifactId>concepts</artifactId>
906     </dependency>
907     <dependency>
908      <groupId>org.opendaylight.bgpcep</groupId>
909      <artifactId>util</artifactId>
910     </dependency>
911
912     <!-- testing dependencies I'm pretty sure we should trim -->
913     <dependency>
914      <groupId>org.opendaylight.controller</groupId>
915      <artifactId>clustering.test</artifactId>
916      <version>${controller.version}</version>
917     </dependency>
918     <dependency>
919      <groupId>org.opendaylight.controller</groupId>
920      <artifactId>commons.httpclient</artifactId>
921      <version>${commons.httpclient.version}</version>
922     </dependency>
923
924      <!-- toaster example I'm pretty sure we should trim -->
925
926     <dependency>
927      <groupId>org.opendaylight.controller.samples</groupId>
928      <artifactId>sample-toaster</artifactId>
929      <version>${mdsal.version}</version>
930     </dependency>
931     <dependency>
932      <groupId>org.opendaylight.controller.samples</groupId>
933      <artifactId>sample-toaster-consumer</artifactId>
934      <version>${mdsal.version}</version>
935     </dependency>
936     <dependency>
937      <groupId>org.opendaylight.controller.samples</groupId>
938      <artifactId>sample-toaster-provider</artifactId>
939      <version>${mdsal.version}</version>
940     </dependency>
941     <dependency>
942      <groupId>org.opendaylight.controller.samples</groupId>
943      <artifactId>sample-toaster-it</artifactId>
944      <version>${mdsal.version}</version>
945     </dependency>
946
947     <!-- yangtools dependencies I'm pretty sure we can trim -->
948     <dependency>
949      <groupId>org.opendaylight.yangtools</groupId>
950      <artifactId>yang-binding</artifactId>
951     </dependency>
952     <dependency>
953      <groupId>org.opendaylight.yangtools</groupId>
954      <artifactId>yang-common</artifactId>
955     </dependency>
956     <dependency>
957      <groupId>org.opendaylight.yangtools</groupId>
958      <artifactId>yang-data-api</artifactId>
959     </dependency>
960     <dependency>
961      <groupId>org.opendaylight.yangtools</groupId>
962      <artifactId>yang-data-util</artifactId>
963     </dependency>
964     <dependency>
965      <groupId>org.opendaylight.yangtools</groupId>
966      <artifactId>yang-model-api</artifactId>
967     </dependency>
968
969
970   </dependencies>
971
972   <build>
973     <plugins>
974       <plugin>
975         <groupId>org.codehaus.mojo</groupId>
976         <artifactId>buildnumber-maven-plugin</artifactId>
977         <version>1.2</version>
978         <executions>
979           <execution>
980             <phase>validate</phase>
981             <goals>
982               <goal>create</goal>
983             </goals>
984           </execution>
985         </executions>
986         <configuration>
987           <doCheck>false</doCheck>
988           <doUpdate>false</doUpdate>
989           <revisionOnScmFailure>VersionUnknown</revisionOnScmFailure>
990         </configuration>
991       </plugin>
992       <plugin>
993         <artifactId>maven-assembly-plugin</artifactId>
994         <version>2.3</version>
995         <executions>
996           <execution>
997             <id>distro-assembly</id>
998             <phase>package</phase>
999             <goals>
1000               <goal>single</goal>
1001             </goals>
1002             <configuration>
1003               <descriptors>
1004                 <descriptor>src/assemble/bin.xml</descriptor>
1005               </descriptors>
1006               <finalName>${project.artifactId}</finalName>
1007             </configuration>
1008           </execution>
1009         </executions>
1010       </plugin>
1011       <!--
1012       <plugin>
1013         <groupId>org.codehaus.mojo</groupId>
1014         <artifactId>exec-maven-plugin</artifactId>
1015         <version>1.2.1</version>
1016         <executions>
1017           <execution>
1018             <id>sanity-test</id>
1019             <phase>package</phase>
1020             <goals>
1021               <goal>exec</goal>
1022             </goals>
1023           </execution>
1024         </executions>
1025         <configuration>
1026           <executable>./run.sh</executable>
1027         </configuration>
1028       </plugin>
1029       -->
1030     </plugins>
1031   </build>
1032 </project>