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