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