Merge "Update the bundle filter list in Virtualization edition for VTN"
[integration/distribution.git] / distributions / serviceprovider / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=2 tabstop=2: -->
3 <!--
4 Adapted from David Erickson's Distribution pom.xml
5 see https://git.opendaylight.org/gerrit/#/c/390/
6 -->
7 <project xmlns="http://maven.apache.org/POM/4.0.0"
8 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
10 http://maven.apache.org/maven-v4_0_0.xsd">
11   <modelVersion>4.0.0</modelVersion>
12   <parent>
13     <groupId>org.opendaylight.integration</groupId>
14     <artifactId>distributions</artifactId>
15     <version>0.1.0-SNAPSHOT</version>
16     <relativePath>../</relativePath>
17   </parent>
18
19   <artifactId>distributions-serviceprovider</artifactId>
20   <packaging>pom</packaging>
21   <name>OpenDaylight Service Provider Edition</name>
22
23   <properties>
24     <bgpcep.bgp.version>0.3.0-SNAPSHOT</bgpcep.bgp.version>
25     <bgpcep.common.version>0.3.0-SNAPSHOT</bgpcep.common.version>
26     <bgpcep.pcep.version>0.3.0-SNAPSHOT</bgpcep.pcep.version>
27     <bgpcep.programming.version>0.3.0-SNAPSHOT</bgpcep.programming.version>
28     <bgpcep.rsvp.version>0.3.0-SNAPSHOT</bgpcep.rsvp.version>
29     <bgpcep.topology.version>0.3.0-SNAPSHOT</bgpcep.topology.version>
30
31     <ietf.topology.version>2013.10.21.0-SNAPSHOT</ietf.topology.version>
32   </properties>
33
34   <dependencies>
35     <dependency>
36       <groupId>org.opendaylight.integration</groupId>
37       <artifactId>distributions-base</artifactId>
38       <version>0.1.0-SNAPSHOT</version>
39       <type>zip</type>
40       <classifier>osgipackage</classifier>
41       <!-- Make sure this isn't included on any classpath-->
42       <scope>provided</scope>
43     </dependency>
44
45         <!--
46     <dependency>
47       <groupId>org.opendaylight.defense4all</groupId>
48       <artifactId>defense4all.core.impl</artifactId>
49       <version>0.0.1-SNAPSHOT</version>
50     </dependency>
51
52     <dependency>
53       <groupId>org.opendaylight.defense4all</groupId>
54       <artifactId>framework.core.impl</artifactId>
55       <version>0.0.1-SNAPSHOT</version>
56     </dependency>
57
58     <dependency>
59       <groupId>org.opendaylight.defense4all</groupId>
60       <artifactId>restservice</artifactId>
61       <version>0.0.1-SNAPSHOT</version>
62     </dependency>
63     -->
64
65     <!-- affinity -->
66     <dependency>
67       <groupId>org.opendaylight.affinity</groupId>
68       <artifactId>affinity</artifactId>
69       <version>0.4.0-SNAPSHOT</version>
70     </dependency>
71
72     <dependency>
73       <groupId>org.opendaylight.affinity</groupId>
74       <artifactId>affinity.implementation</artifactId>
75       <version>0.4.0-SNAPSHOT</version>
76     </dependency>
77
78     <dependency>
79       <groupId>org.opendaylight.affinity</groupId>
80       <artifactId>affinity.northbound</artifactId>
81       <version>0.4.0-SNAPSHOT</version>
82     </dependency>
83
84     <dependency>
85       <groupId>org.opendaylight.affinity</groupId>
86       <artifactId>l2agent</artifactId>
87       <version>0.4.0-SNAPSHOT</version>
88     </dependency>
89
90     <!--
91     <dependency>
92       <groupId>org.opendaylight.affinity</groupId>
93       <artifactId>model-parent</artifactId>
94       <version>1.0-SNAPSHOT</version>
95     </dependency>
96     -->
97     <dependency>
98       <groupId>org.opendaylight.affinity</groupId>
99       <artifactId>analytics</artifactId>
100       <version>0.4.0-SNAPSHOT</version>
101     </dependency>
102
103     <dependency>
104       <groupId>org.opendaylight.affinity</groupId>
105       <artifactId>analytics.implementation</artifactId>
106       <version>0.4.0-SNAPSHOT</version>
107     </dependency>
108
109     <dependency>
110       <groupId>org.opendaylight.affinity</groupId>
111       <artifactId>analytics.northbound</artifactId>
112       <version>0.4.0-SNAPSHOT</version>
113     </dependency>
114
115     <!--
116          BGPCEP: required IETF models
117          -->
118     <dependency>
119       <groupId>org.opendaylight.yangtools.model</groupId>
120       <artifactId>ietf-ted</artifactId>
121       <version>${ietf.topology.version}</version>
122     </dependency>
123     <dependency>
124       <groupId>org.opendaylight.yangtools.model</groupId>
125       <artifactId>ietf-topology</artifactId>
126       <version>${ietf.topology.version}</version>
127     </dependency>
128     <dependency>
129       <groupId>org.opendaylight.yangtools.model</groupId>
130       <artifactId>ietf-topology-isis</artifactId>
131       <version>${ietf.topology.version}</version>
132     </dependency>
133     <dependency>
134       <groupId>org.opendaylight.yangtools.model</groupId>
135       <artifactId>ietf-topology-l3-unicast-igp</artifactId>
136       <version>${ietf.topology.version}</version>
137     </dependency>
138     <dependency>
139       <groupId>org.opendaylight.yangtools.model</groupId>
140       <artifactId>ietf-topology-ospf</artifactId>
141       <version>${ietf.topology.version}</version>
142     </dependency>
143
144     <!--
145          BGPCEP: common artifacts
146          -->
147     <dependency>
148       <groupId>org.opendaylight.bgpcep</groupId>
149       <artifactId>concepts</artifactId>
150       <version>${bgpcep.common.version}</version>
151     </dependency>
152     <dependency>
153       <groupId>org.opendaylight.bgpcep</groupId>
154       <artifactId>framework</artifactId>
155       <version>${bgpcep.common.version}</version>
156     </dependency>
157     <dependency>
158       <groupId>org.opendaylight.bgpcep</groupId>
159       <artifactId>util</artifactId>
160       <version>${bgpcep.common.version}</version>
161     </dependency>
162
163     <!--
164          BGPCEP: topology artifacts
165          -->
166     <dependency>
167       <groupId>org.opendaylight.bgpcep</groupId>
168       <artifactId>topology-api</artifactId>
169       <version>${bgpcep.topology.version}</version>
170     </dependency>
171     <dependency>
172       <groupId>org.opendaylight.bgpcep</groupId>
173       <artifactId>topology-api-config</artifactId>
174       <version>${bgpcep.topology.version}</version>
175     </dependency>
176     <dependency>
177       <groupId>org.opendaylight.bgpcep</groupId>
178       <artifactId>topology-tunnel-api</artifactId>
179       <version>${bgpcep.topology.version}</version>
180     </dependency>
181
182     <!--
183          BGPCEP: BGP artifacts
184          -->
185     <dependency>
186       <groupId>org.opendaylight.bgpcep</groupId>
187       <artifactId>bgp-concepts</artifactId>
188       <version>${bgpcep.bgp.version}</version>
189     </dependency>
190     <dependency>
191       <groupId>org.opendaylight.bgpcep</groupId>
192       <artifactId>bgp-linkstate</artifactId>
193       <version>${bgpcep.bgp.version}</version>
194     </dependency>
195     <dependency>
196       <groupId>org.opendaylight.bgpcep</groupId>
197       <artifactId>bgp-linkstate-config</artifactId>
198       <version>${bgpcep.bgp.version}</version>
199     </dependency>
200     <dependency>
201       <groupId>org.opendaylight.bgpcep</groupId>
202       <artifactId>bgp-parser-api</artifactId>
203       <version>${bgpcep.bgp.version}</version>
204     </dependency>
205     <dependency>
206       <groupId>org.opendaylight.bgpcep</groupId>
207       <artifactId>bgp-parser-impl</artifactId>
208       <version>${bgpcep.bgp.version}</version>
209     </dependency>
210     <dependency>
211       <groupId>org.opendaylight.bgpcep</groupId>
212       <artifactId>bgp-parser-spi-config</artifactId>
213       <version>${bgpcep.bgp.version}</version>
214     </dependency>
215     <dependency>
216       <groupId>org.opendaylight.bgpcep</groupId>
217       <artifactId>bgp-parser-spi</artifactId>
218       <version>${bgpcep.bgp.version}</version>
219     </dependency>
220     <dependency>
221       <groupId>org.opendaylight.bgpcep</groupId>
222       <artifactId>bgp-rib-api-config</artifactId>
223       <version>${bgpcep.bgp.version}</version>
224     </dependency>
225     <dependency>
226       <groupId>org.opendaylight.bgpcep</groupId>
227       <artifactId>bgp-rib-api</artifactId>
228       <version>${bgpcep.bgp.version}</version>
229     </dependency>
230     <dependency>
231       <groupId>org.opendaylight.bgpcep</groupId>
232       <artifactId>bgp-rib-impl-config</artifactId>
233       <version>${bgpcep.bgp.version}</version>
234     </dependency>
235     <dependency>
236       <groupId>org.opendaylight.bgpcep</groupId>
237       <artifactId>bgp-rib-impl</artifactId>
238       <version>${bgpcep.bgp.version}</version>
239     </dependency>
240     <dependency>
241       <groupId>org.opendaylight.bgpcep</groupId>
242       <artifactId>bgp-rib-spi</artifactId>
243       <version>${bgpcep.bgp.version}</version>
244     </dependency>
245     <dependency>
246       <groupId>org.opendaylight.bgpcep</groupId>
247       <artifactId>bgp-rib-spi-config</artifactId>
248       <version>${bgpcep.bgp.version}</version>
249     </dependency>
250     <dependency>
251       <groupId>org.opendaylight.bgpcep</groupId>
252       <artifactId>bgp-topology-provider</artifactId>
253       <version>${bgpcep.bgp.version}</version>
254     </dependency>
255     <dependency>
256       <groupId>org.opendaylight.bgpcep</groupId>
257       <artifactId>bgp-topology-provider-config</artifactId>
258       <version>${bgpcep.bgp.version}</version>
259     </dependency>
260     <dependency>
261       <groupId>org.opendaylight.bgpcep</groupId>
262       <artifactId>bgp-update-api-config</artifactId>
263       <version>${bgpcep.bgp.version}</version>
264     </dependency>
265     <dependency>
266       <groupId>org.opendaylight.bgpcep</groupId>
267       <artifactId>bgp-util</artifactId>
268       <version>${bgpcep.bgp.version}</version>
269     </dependency>
270
271     <!--
272          BGPCEP: Programming artifacts
273          -->
274     <dependency>
275       <groupId>org.opendaylight.bgpcep</groupId>
276       <artifactId>programming-api</artifactId>
277       <version>${bgpcep.programming.version}</version>
278     </dependency>
279     <dependency>
280       <groupId>org.opendaylight.bgpcep</groupId>
281       <artifactId>programming-impl</artifactId>
282       <version>${bgpcep.programming.version}</version>
283     </dependency>
284     <dependency>
285       <groupId>org.opendaylight.bgpcep</groupId>
286       <artifactId>programming-impl-config</artifactId>
287       <version>${bgpcep.programming.version}</version>
288     </dependency>
289     <dependency>
290       <groupId>org.opendaylight.bgpcep</groupId>
291       <artifactId>programming-spi</artifactId>
292       <version>${bgpcep.programming.version}</version>
293     </dependency>
294     <dependency>
295       <groupId>org.opendaylight.bgpcep</groupId>
296       <artifactId>programming-spi-config</artifactId>
297       <version>${bgpcep.programming.version}</version>
298     </dependency>
299     <dependency>
300       <groupId>org.opendaylight.bgpcep</groupId>
301       <artifactId>programming-topology-api</artifactId>
302       <version>${bgpcep.programming.version}</version>
303     </dependency>
304     <dependency>
305       <groupId>org.opendaylight.bgpcep</groupId>
306       <artifactId>programming-tunnel-api</artifactId>
307       <version>${bgpcep.programming.version}</version>
308     </dependency>
309
310     <!--
311          BGPCEP: Programming artifacts
312          -->
313     <dependency>
314       <groupId>org.opendaylight.bgpcep</groupId>
315       <artifactId>rsvp-api</artifactId>
316       <version>${bgpcep.rsvp.version}</version>
317     </dependency>
318
319     <!--
320          BGPCEP: PCEP artifacts
321          -->
322     <dependency>
323       <groupId>org.opendaylight.bgpcep</groupId>
324       <artifactId>pcep-api-config</artifactId>
325       <version>${bgpcep.pcep.version}</version>
326     </dependency>
327     <dependency>
328       <groupId>org.opendaylight.bgpcep</groupId>
329       <artifactId>pcep-api</artifactId>
330       <version>${bgpcep.pcep.version}</version>
331     </dependency>
332     <dependency>
333       <groupId>org.opendaylight.bgpcep</groupId>
334       <artifactId>pcep-impl-config</artifactId>
335       <version>${bgpcep.pcep.version}</version>
336     </dependency>
337     <dependency>
338       <groupId>org.opendaylight.bgpcep</groupId>
339       <artifactId>pcep-impl</artifactId>
340       <version>${bgpcep.pcep.version}</version>
341     </dependency>
342     <dependency>
343       <groupId>org.opendaylight.bgpcep</groupId>
344       <artifactId>pcep-spi</artifactId>
345       <version>${bgpcep.pcep.version}</version>
346     </dependency>
347     <dependency>
348       <groupId>org.opendaylight.bgpcep</groupId>
349       <artifactId>pcep-spi-config</artifactId>
350       <version>${bgpcep.pcep.version}</version>
351     </dependency>
352     <dependency>
353       <groupId>org.opendaylight.bgpcep</groupId>
354       <artifactId>pcep-testtool</artifactId>
355       <version>${bgpcep.pcep.version}</version>
356     </dependency>
357     <dependency>
358       <groupId>org.opendaylight.bgpcep</groupId>
359       <artifactId>pcep-topology-api</artifactId>
360       <version>${bgpcep.pcep.version}</version>
361     </dependency>
362     <dependency>
363       <groupId>org.opendaylight.bgpcep</groupId>
364       <artifactId>pcep-topology-provider</artifactId>
365       <version>${bgpcep.pcep.version}</version>
366     </dependency>
367     <dependency>
368       <groupId>org.opendaylight.bgpcep</groupId>
369       <artifactId>pcep-topology-provider-config</artifactId>
370       <version>${bgpcep.pcep.version}</version>
371     </dependency>
372     <dependency>
373       <groupId>org.opendaylight.bgpcep</groupId>
374       <artifactId>pcep-topology-spi</artifactId>
375       <version>${bgpcep.pcep.version}</version>
376     </dependency>
377     <dependency>
378       <groupId>org.opendaylight.bgpcep</groupId>
379       <artifactId>pcep-tunnel-api</artifactId>
380       <version>${bgpcep.pcep.version}</version>
381     </dependency>
382     <dependency>
383       <groupId>org.opendaylight.bgpcep</groupId>
384       <artifactId>pcep-tunnel-provider</artifactId>
385       <version>${bgpcep.pcep.version}</version>
386     </dependency>
387     <dependency>
388       <groupId>org.opendaylight.bgpcep</groupId>
389       <artifactId>pcep-tunnel-provider-config</artifactId>
390       <version>${bgpcep.pcep.version}</version>
391     </dependency>
392
393     <!-- lispflowmapping -->
394
395     <dependency>
396       <groupId>org.opendaylight.lispflowmapping</groupId>
397       <artifactId>mappingservice.api</artifactId>
398       <version>0.1.0-SNAPSHOT</version>
399     </dependency>
400
401     <dependency>
402       <groupId>org.opendaylight.lispflowmapping</groupId>
403       <artifactId>mappingservice.implementation</artifactId>
404       <version>0.1.0-SNAPSHOT</version>
405     </dependency>
406
407     <dependency>
408       <groupId>org.opendaylight.lispflowmapping</groupId>
409       <artifactId>mappingservice.northbound</artifactId>
410       <version>0.1.0-SNAPSHOT</version>
411     </dependency>
412
413     <dependency>
414       <groupId>org.opendaylight.lispflowmapping</groupId>
415       <artifactId>mappingservice.southbound</artifactId>
416       <version>0.1.0-SNAPSHOT</version>
417     </dependency>
418
419     <!--SNMP4SDN-->
420     <dependency>
421       <groupId>org.opendaylight.snmp4sdn</groupId>
422       <artifactId>snmp4sdn</artifactId>
423       <version>0.1.0-SNAPSHOT</version>
424     </dependency>
425
426   </dependencies>
427   <build>
428     <resources>
429       <resource>
430         <directory>${project.build.directory}/generated-resources</directory>
431         <filtering>true</filtering>
432       </resource>
433     </resources>
434     <plugins>
435       <plugin>
436         <groupId>org.apache.maven.plugins</groupId>
437         <artifactId>maven-resources-plugin</artifactId>
438         <version>2.6</version>
439         <executions>
440           <execution>
441             <phase>generate-resources</phase>
442             <id>copy-resources</id>
443             <goals>
444               <goal>copy-resources</goal>
445             </goals>
446             <configuration>
447               <outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
448               <resources>
449                 <resource>
450                   <directory>${basedir}/src/main/resources</directory>
451                 </resource>
452               </resources>
453             </configuration>
454           </execution>
455         </executions>
456       </plugin>
457       <plugin>
458         <groupId>org.apache.maven.plugins</groupId>
459         <artifactId>maven-dependency-plugin</artifactId>
460         <version>2.8</version>
461         <executions>
462           <execution>
463             <id>unpack-shared-resources</id>
464             <goals>
465               <goal>unpack-dependencies</goal>
466             </goals>
467             <phase>generate-resources</phase>
468             <configuration>
469              <outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
470              <includeArtifacIds>distributions-base</includeArtifacIds>
471              <includeGroupIds>org.opendaylight.integration</includeGroupIds>
472              <excludeTransitive>true</excludeTransitive>
473              <ignorePermissions>false</ignorePermissions>
474             </configuration>
475           </execution>
476         </executions>
477       </plugin>
478       <plugin>
479         <artifactId>maven-assembly-plugin</artifactId>
480         <executions>
481           <execution>
482             <id>distro-assembly</id>
483             <phase>package</phase>
484             <goals>
485               <goal>single</goal>
486             </goals>
487             <configuration>
488               <descriptors>
489                 <descriptor>src/assemble/bin.xml</descriptor>
490               </descriptors>
491             </configuration>
492           </execution>
493         </executions>
494       </plugin>
495     </plugins>
496   </build>
497 </project>