Update BGPCEP artifacts
[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   </properties>
31
32   <dependencies>
33     <dependency>
34       <groupId>org.opendaylight.integration</groupId>
35       <artifactId>distributions-base</artifactId>
36       <version>0.1.0-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         <!--
44     <dependency>
45       <groupId>org.opendaylight.defense4all</groupId>
46       <artifactId>defense4all.core.impl</artifactId>
47       <version>0.0.1-SNAPSHOT</version>
48     </dependency>
49
50     <dependency>
51       <groupId>org.opendaylight.defense4all</groupId>
52       <artifactId>framework.core.impl</artifactId>
53       <version>0.0.1-SNAPSHOT</version>
54     </dependency>
55
56     <dependency>
57       <groupId>org.opendaylight.defense4all</groupId>
58       <artifactId>restservice</artifactId>
59       <version>0.0.1-SNAPSHOT</version>
60     </dependency>
61     -->
62
63     <!-- affinity -->
64     <dependency>
65       <groupId>org.opendaylight.affinity</groupId>
66       <artifactId>affinity</artifactId>
67       <version>0.4.0-SNAPSHOT</version>
68     </dependency>
69
70     <dependency>
71       <groupId>org.opendaylight.affinity</groupId>
72       <artifactId>affinity.implementation</artifactId>
73       <version>0.4.0-SNAPSHOT</version>
74     </dependency>
75
76     <dependency>
77       <groupId>org.opendaylight.affinity</groupId>
78       <artifactId>affinity.northbound</artifactId>
79       <version>0.4.0-SNAPSHOT</version>
80     </dependency>
81
82     <dependency>
83       <groupId>org.opendaylight.affinity</groupId>
84       <artifactId>l2agent</artifactId>
85       <version>0.4.0-SNAPSHOT</version>
86     </dependency>
87
88     <!--
89     <dependency>
90       <groupId>org.opendaylight.affinity</groupId>
91       <artifactId>model-parent</artifactId>
92       <version>1.0-SNAPSHOT</version>
93     </dependency>
94     -->
95     <dependency>
96       <groupId>org.opendaylight.affinity</groupId>
97       <artifactId>analytics</artifactId>
98       <version>0.4.0-SNAPSHOT</version>
99     </dependency>
100
101     <dependency>
102       <groupId>org.opendaylight.affinity</groupId>
103       <artifactId>analytics.implementation</artifactId>
104       <version>0.4.0-SNAPSHOT</version>
105     </dependency>
106
107     <dependency>
108       <groupId>org.opendaylight.affinity</groupId>
109       <artifactId>analytics.northbound</artifactId>
110       <version>0.4.0-SNAPSHOT</version>
111     </dependency>
112
113     <!--
114          BGPCEP: common artifacts
115          -->
116     <dependency>
117       <groupId>org.opendaylight.bgpcep</groupId>
118       <artifactId>concepts</artifactId>
119       <version>${bgpcep.common.version}</version>
120     </dependency>
121     <dependency>
122       <groupId>org.opendaylight.bgpcep</groupId>
123       <artifactId>framework</artifactId>
124       <version>${bgpcep.common.version}</version>
125     </dependency>
126     <dependency>
127       <groupId>org.opendaylight.bgpcep</groupId>
128       <artifactId>util</artifactId>
129       <version>${bgpcep.common.version}</version>
130     </dependency>
131
132     <!--
133          BGPCEP: topology artifacts
134          -->
135     <dependency>
136       <groupId>org.opendaylight.bgpcep</groupId>
137       <artifactId>topology-api</artifactId>
138       <version>${bgpcep.topology.version}</version>
139     </dependency>
140     <dependency>
141       <groupId>org.opendaylight.bgpcep</groupId>
142       <artifactId>topology-api-config</artifactId>
143       <version>${bgpcep.topology.version}</version>
144     </dependency>
145     <dependency>
146       <groupId>org.opendaylight.bgpcep</groupId>
147       <artifactId>topology-tunnel-api</artifactId>
148       <version>${bgpcep.topology.version}</version>
149     </dependency>
150
151     <!--
152          BGPCEP: BGP artifacts
153          -->
154     <dependency>
155       <groupId>org.opendaylight.bgpcep</groupId>
156       <artifactId>bgp-concepts</artifactId>
157       <version>${bgpcep.bgp.version}</version>
158     </dependency>
159     <dependency>
160       <groupId>org.opendaylight.bgpcep</groupId>
161       <artifactId>bgp-linkstate</artifactId>
162       <version>${bgpcep.bgp.version}</version>
163     </dependency>
164     <dependency>
165       <groupId>org.opendaylight.bgpcep</groupId>
166       <artifactId>bgp-linkstate-config</artifactId>
167       <version>${bgpcep.bgp.version}</version>
168     </dependency>
169     <dependency>
170       <groupId>org.opendaylight.bgpcep</groupId>
171       <artifactId>bgp-parser-api</artifactId>
172       <version>${bgpcep.bgp.version}</version>
173     </dependency>
174     <dependency>
175       <groupId>org.opendaylight.bgpcep</groupId>
176       <artifactId>bgp-parser-impl</artifactId>
177       <version>${bgpcep.bgp.version}</version>
178     </dependency>
179     <dependency>
180       <groupId>org.opendaylight.bgpcep</groupId>
181       <artifactId>bgp-parser-spi-config</artifactId>
182       <version>${bgpcep.bgp.version}</version>
183     </dependency>
184     <dependency>
185       <groupId>org.opendaylight.bgpcep</groupId>
186       <artifactId>bgp-parser-spi</artifactId>
187       <version>${bgpcep.bgp.version}</version>
188     </dependency>
189     <dependency>
190       <groupId>org.opendaylight.bgpcep</groupId>
191       <artifactId>bgp-rib-api-config</artifactId>
192       <version>${bgpcep.bgp.version}</version>
193     </dependency>
194     <dependency>
195       <groupId>org.opendaylight.bgpcep</groupId>
196       <artifactId>bgp-rib-api</artifactId>
197       <version>${bgpcep.bgp.version}</version>
198     </dependency>
199     <dependency>
200       <groupId>org.opendaylight.bgpcep</groupId>
201       <artifactId>bgp-rib-impl-config</artifactId>
202       <version>${bgpcep.bgp.version}</version>
203     </dependency>
204     <dependency>
205       <groupId>org.opendaylight.bgpcep</groupId>
206       <artifactId>bgp-rib-impl</artifactId>
207       <version>${bgpcep.bgp.version}</version>
208     </dependency>
209     <dependency>
210       <groupId>org.opendaylight.bgpcep</groupId>
211       <artifactId>bgp-rib-spi</artifactId>
212       <version>${bgpcep.bgp.version}</version>
213     </dependency>
214     <dependency>
215       <groupId>org.opendaylight.bgpcep</groupId>
216       <artifactId>bgp-rib-spi-config</artifactId>
217       <version>${bgpcep.bgp.version}</version>
218     </dependency>
219     <dependency>
220       <groupId>org.opendaylight.bgpcep</groupId>
221       <artifactId>bgp-topology-provider</artifactId>
222       <version>${bgpcep.bgp.version}</version>
223     </dependency>
224     <dependency>
225       <groupId>org.opendaylight.bgpcep</groupId>
226       <artifactId>bgp-topology-provider-config</artifactId>
227       <version>${bgpcep.bgp.version}</version>
228     </dependency>
229     <dependency>
230       <groupId>org.opendaylight.bgpcep</groupId>
231       <artifactId>bgp-update-api-config</artifactId>
232       <version>${bgpcep.bgp.version}</version>
233     </dependency>
234     <dependency>
235       <groupId>org.opendaylight.bgpcep</groupId>
236       <artifactId>bgp-util</artifactId>
237       <version>${bgpcep.bgp.version}</version>
238     </dependency>
239
240     <!--
241          BGPCEP: Programming artifacts
242          -->
243     <dependency>
244       <groupId>org.opendaylight.bgpcep</groupId>
245       <artifactId>programming-api</artifactId>
246       <version>${bgpcep.programming.version}</version>
247     </dependency>
248     <dependency>
249       <groupId>org.opendaylight.bgpcep</groupId>
250       <artifactId>programming-impl</artifactId>
251       <version>${bgpcep.programming.version}</version>
252     </dependency>
253     <dependency>
254       <groupId>org.opendaylight.bgpcep</groupId>
255       <artifactId>programming-impl-config</artifactId>
256       <version>${bgpcep.programming.version}</version>
257     </dependency>
258     <dependency>
259       <groupId>org.opendaylight.bgpcep</groupId>
260       <artifactId>programming-spi</artifactId>
261       <version>${bgpcep.programming.version}</version>
262     </dependency>
263     <dependency>
264       <groupId>org.opendaylight.bgpcep</groupId>
265       <artifactId>programming-spi-config</artifactId>
266       <version>${bgpcep.programming.version}</version>
267     </dependency>
268     <dependency>
269       <groupId>org.opendaylight.bgpcep</groupId>
270       <artifactId>programming-topology-api</artifactId>
271       <version>${bgpcep.programming.version}</version>
272     </dependency>
273     <dependency>
274       <groupId>org.opendaylight.bgpcep</groupId>
275       <artifactId>programming-tunnel-api</artifactId>
276       <version>${bgpcep.programming.version}</version>
277     </dependency>
278
279     <!--
280          BGPCEP: Programming artifacts
281          -->
282     <dependency>
283       <groupId>org.opendaylight.bgpcep</groupId>
284       <artifactId>rsvp-api</artifactId>
285       <version>${bgpcep.rsvp.version}</version>
286     </dependency>
287
288     <!--
289          BGPCEP: PCEP artifacts
290          -->
291     <dependency>
292       <groupId>org.opendaylight.bgpcep</groupId>
293       <artifactId>pcep-api-config</artifactId>
294       <version>${bgpcep.pcep.version}</version>
295     </dependency>
296     <dependency>
297       <groupId>org.opendaylight.bgpcep</groupId>
298       <artifactId>pcep-api</artifactId>
299       <version>${bgpcep.pcep.version}</version>
300     </dependency>
301     <dependency>
302       <groupId>org.opendaylight.bgpcep</groupId>
303       <artifactId>pcep-impl-config</artifactId>
304       <version>${bgpcep.pcep.version}</version>
305     </dependency>
306     <dependency>
307       <groupId>org.opendaylight.bgpcep</groupId>
308       <artifactId>pcep-impl</artifactId>
309       <version>${bgpcep.pcep.version}</version>
310     </dependency>
311     <dependency>
312       <groupId>org.opendaylight.bgpcep</groupId>
313       <artifactId>pcep-spi</artifactId>
314       <version>${bgpcep.pcep.version}</version>
315     </dependency>
316     <dependency>
317       <groupId>org.opendaylight.bgpcep</groupId>
318       <artifactId>pcep-spi-config</artifactId>
319       <version>${bgpcep.pcep.version}</version>
320     </dependency>
321     <dependency>
322       <groupId>org.opendaylight.bgpcep</groupId>
323       <artifactId>pcep-testtool</artifactId>
324       <version>${bgpcep.pcep.version}</version>
325     </dependency>
326     <dependency>
327       <groupId>org.opendaylight.bgpcep</groupId>
328       <artifactId>pcep-topology-api</artifactId>
329       <version>${bgpcep.pcep.version}</version>
330     </dependency>
331     <dependency>
332       <groupId>org.opendaylight.bgpcep</groupId>
333       <artifactId>pcep-topology-provider</artifactId>
334       <version>${bgpcep.pcep.version}</version>
335     </dependency>
336     <dependency>
337       <groupId>org.opendaylight.bgpcep</groupId>
338       <artifactId>pcep-topology-provider-config</artifactId>
339       <version>${bgpcep.pcep.version}</version>
340     </dependency>
341     <dependency>
342       <groupId>org.opendaylight.bgpcep</groupId>
343       <artifactId>pcep-topology-spi</artifactId>
344       <version>${bgpcep.pcep.version}</version>
345     </dependency>
346     <dependency>
347       <groupId>org.opendaylight.bgpcep</groupId>
348       <artifactId>pcep-tunnel-api</artifactId>
349       <version>${bgpcep.pcep.version}</version>
350     </dependency>
351     <dependency>
352       <groupId>org.opendaylight.bgpcep</groupId>
353       <artifactId>pcep-tunnel-provider</artifactId>
354       <version>${bgpcep.pcep.version}</version>
355     </dependency>
356     <dependency>
357       <groupId>org.opendaylight.bgpcep</groupId>
358       <artifactId>pcep-tunnel-provider-config</artifactId>
359       <version>${bgpcep.pcep.version}</version>
360     </dependency>
361
362     <!-- lispflowmapping -->
363
364     <dependency>
365       <groupId>org.opendaylight.lispflowmapping</groupId>
366       <artifactId>mappingservice.api</artifactId>
367       <version>0.1.0-SNAPSHOT</version>
368     </dependency>
369
370     <dependency>
371       <groupId>org.opendaylight.lispflowmapping</groupId>
372       <artifactId>mappingservice.implementation</artifactId>
373       <version>0.1.0-SNAPSHOT</version>
374     </dependency>
375
376     <dependency>
377       <groupId>org.opendaylight.lispflowmapping</groupId>
378       <artifactId>mappingservice.northbound</artifactId>
379       <version>0.1.0-SNAPSHOT</version>
380     </dependency>
381
382     <dependency>
383       <groupId>org.opendaylight.lispflowmapping</groupId>
384       <artifactId>mappingservice.southbound</artifactId>
385       <version>0.1.0-SNAPSHOT</version>
386     </dependency>
387
388   </dependencies>
389   <build>
390     <resources>
391       <resource>
392         <directory>${basedir}/src/main/resources</directory>
393       </resource>
394       <resource>
395         <directory>${project.build.directory}/generated-resources</directory>
396         <filtering>true</filtering>
397       </resource>
398     </resources>
399     <plugins>
400       <plugin>
401         <groupId>org.apache.maven.plugins</groupId>
402         <artifactId>maven-dependency-plugin</artifactId>
403         <version>2.8</version>
404         <executions>
405           <execution>
406             <id>unpack-shared-resources</id>
407             <goals>
408               <goal>unpack-dependencies</goal>
409             </goals>
410             <phase>generate-resources</phase>
411             <configuration>
412              <outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
413              <includeArtifacIds>distributions-base</includeArtifacIds>
414              <includeGroupIds>org.opendaylight.integration</includeGroupIds>
415              <excludeTransitive>true</excludeTransitive>
416              <ignorePermissions>false</ignorePermissions>
417             </configuration>
418           </execution>
419         </executions>
420       </plugin>
421       <plugin>
422         <artifactId>maven-assembly-plugin</artifactId>
423         <executions>
424           <execution>
425             <id>distro-assembly</id>
426             <phase>package</phase>
427             <goals>
428               <goal>single</goal>
429             </goals>
430             <configuration>
431               <descriptors>
432                 <descriptor>src/assemble/bin.xml</descriptor>
433               </descriptors>
434             </configuration>
435           </execution>
436         </executions>
437       </plugin>
438     </plugins>
439   </build>
440 </project>