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