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