1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=2 tabstop=2: -->
4 Adapted from David Erickson's Distribution pom.xml
5 see https://git.opendaylight.org/gerrit/#/c/390/
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>
10 <groupId>org.opendaylight.integration</groupId>
11 <artifactId>distributions</artifactId>
12 <version>0.1.2-SNAPSHOT</version>
13 <relativePath>../</relativePath>
16 <artifactId>distributions-serviceprovider</artifactId>
17 <packaging>pom</packaging>
18 <name>OpenDaylight Service Provider Edition</name>
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>
28 <ietf.topology.version>2013.10.21.2-SNAPSHOT</ietf.topology.version>
33 <groupId>org.opendaylight.integration</groupId>
34 <artifactId>distributions-base</artifactId>
35 <version>0.1.2-SNAPSHOT</version>
37 <classifier>osgipackage</classifier>
38 <!-- Make sure this isn't included on any classpath-->
39 <scope>provided</scope>
44 <groupId>org.opendaylight.affinity</groupId>
45 <artifactId>affinity</artifactId>
46 <version>0.4.2-SNAPSHOT</version>
50 <groupId>org.opendaylight.affinity</groupId>
51 <artifactId>affinity.implementation</artifactId>
52 <version>0.4.2-SNAPSHOT</version>
56 <groupId>org.opendaylight.affinity</groupId>
57 <artifactId>affinity.northbound</artifactId>
58 <version>0.4.2-SNAPSHOT</version>
62 <groupId>org.opendaylight.affinity</groupId>
63 <artifactId>flatl2</artifactId>
64 <version>0.4.2-SNAPSHOT</version>
68 <groupId>org.opendaylight.affinity</groupId>
69 <artifactId>flatl2.northbound</artifactId>
70 <version>0.4.2-SNAPSHOT</version>
74 <groupId>org.opendaylight.affinity</groupId>
75 <artifactId>l2agent</artifactId>
76 <version>0.4.2-SNAPSHOT</version>
80 <groupId>org.opendaylight.affinity</groupId>
81 <artifactId>analytics</artifactId>
82 <version>0.4.2-SNAPSHOT</version>
86 <groupId>org.opendaylight.affinity</groupId>
87 <artifactId>analytics.implementation</artifactId>
88 <version>0.4.2-SNAPSHOT</version>
92 <groupId>org.opendaylight.affinity</groupId>
93 <artifactId>analytics.northbound</artifactId>
94 <version>0.4.2-SNAPSHOT</version>
99 BGPCEP: required IETF models
102 <groupId>org.opendaylight.yangtools.model</groupId>
103 <artifactId>ietf-ted</artifactId>
104 <version>${ietf.topology.version}</version>
107 <groupId>org.opendaylight.yangtools.model</groupId>
108 <artifactId>ietf-topology</artifactId>
109 <version>${ietf.topology.version}</version>
112 <groupId>org.opendaylight.yangtools.model</groupId>
113 <artifactId>ietf-topology-isis</artifactId>
114 <version>${ietf.topology.version}</version>
117 <groupId>org.opendaylight.yangtools.model</groupId>
118 <artifactId>ietf-topology-l3-unicast-igp</artifactId>
119 <version>${ietf.topology.version}</version>
122 <groupId>org.opendaylight.yangtools.model</groupId>
123 <artifactId>ietf-topology-ospf</artifactId>
124 <version>${ietf.topology.version}</version>
128 BGPCEP: common artifacts
131 <groupId>org.opendaylight.bgpcep</groupId>
132 <artifactId>concepts</artifactId>
133 <version>${bgpcep.common.version}</version>
136 <groupId>org.opendaylight.bgpcep</groupId>
137 <artifactId>util</artifactId>
138 <version>${bgpcep.common.version}</version>
142 BGPCEP: topology artifacts
145 <groupId>org.opendaylight.bgpcep</groupId>
146 <artifactId>topology-api</artifactId>
147 <version>${bgpcep.topology.version}</version>
150 <groupId>org.opendaylight.bgpcep</groupId>
151 <artifactId>topology-api-config</artifactId>
152 <version>${bgpcep.topology.version}</version>
155 <groupId>org.opendaylight.bgpcep</groupId>
156 <artifactId>topology-tunnel-api</artifactId>
157 <version>${bgpcep.topology.version}</version>
161 BGPCEP: BGP artifacts
164 <groupId>org.opendaylight.bgpcep</groupId>
165 <artifactId>bgp-concepts</artifactId>
166 <version>${bgpcep.bgp.version}</version>
169 <groupId>org.opendaylight.bgpcep</groupId>
170 <artifactId>bgp-linkstate</artifactId>
171 <version>${bgpcep.bgp.version}</version>
174 <groupId>org.opendaylight.bgpcep</groupId>
175 <artifactId>bgp-linkstate-config</artifactId>
176 <version>${bgpcep.bgp.version}</version>
179 <groupId>org.opendaylight.bgpcep</groupId>
180 <artifactId>bgp-parser-api</artifactId>
181 <version>${bgpcep.bgp.version}</version>
184 <groupId>org.opendaylight.bgpcep</groupId>
185 <artifactId>bgp-parser-impl</artifactId>
186 <version>${bgpcep.bgp.version}</version>
189 <groupId>org.opendaylight.bgpcep</groupId>
190 <artifactId>bgp-parser-spi-config</artifactId>
191 <version>${bgpcep.bgp.version}</version>
194 <groupId>org.opendaylight.bgpcep</groupId>
195 <artifactId>bgp-parser-spi</artifactId>
196 <version>${bgpcep.bgp.version}</version>
199 <groupId>org.opendaylight.bgpcep</groupId>
200 <artifactId>bgp-rib-api-config</artifactId>
201 <version>${bgpcep.bgp.version}</version>
204 <groupId>org.opendaylight.bgpcep</groupId>
205 <artifactId>bgp-rib-api</artifactId>
206 <version>${bgpcep.bgp.version}</version>
209 <groupId>org.opendaylight.bgpcep</groupId>
210 <artifactId>bgp-rib-impl-config</artifactId>
211 <version>${bgpcep.bgp.version}</version>
214 <groupId>org.opendaylight.bgpcep</groupId>
215 <artifactId>bgp-rib-impl</artifactId>
216 <version>${bgpcep.bgp.version}</version>
219 <groupId>org.opendaylight.bgpcep</groupId>
220 <artifactId>bgp-rib-spi</artifactId>
221 <version>${bgpcep.bgp.version}</version>
224 <groupId>org.opendaylight.bgpcep</groupId>
225 <artifactId>bgp-rib-spi-config</artifactId>
226 <version>${bgpcep.bgp.version}</version>
229 <groupId>org.opendaylight.bgpcep</groupId>
230 <artifactId>bgp-topology-provider</artifactId>
231 <version>${bgpcep.bgp.version}</version>
234 <groupId>org.opendaylight.bgpcep</groupId>
235 <artifactId>bgp-topology-provider-config</artifactId>
236 <version>${bgpcep.bgp.version}</version>
239 <groupId>org.opendaylight.bgpcep</groupId>
240 <artifactId>bgp-update-api-config</artifactId>
241 <version>${bgpcep.bgp.version}</version>
244 <groupId>org.opendaylight.bgpcep</groupId>
245 <artifactId>bgp-util</artifactId>
246 <version>${bgpcep.bgp.version}</version>
249 <groupId>org.opendaylight.bgpcep</groupId>
250 <artifactId>bgp-controller-config</artifactId>
251 <version>${bgpcep.bgp.version}</version>
255 BGPCEP: Programming artifacts
258 <groupId>org.opendaylight.bgpcep</groupId>
259 <artifactId>programming-api</artifactId>
260 <version>${bgpcep.programming.version}</version>
263 <groupId>org.opendaylight.bgpcep</groupId>
264 <artifactId>programming-impl</artifactId>
265 <version>${bgpcep.programming.version}</version>
268 <groupId>org.opendaylight.bgpcep</groupId>
269 <artifactId>programming-impl-config</artifactId>
270 <version>${bgpcep.programming.version}</version>
273 <groupId>org.opendaylight.bgpcep</groupId>
274 <artifactId>programming-spi</artifactId>
275 <version>${bgpcep.programming.version}</version>
278 <groupId>org.opendaylight.bgpcep</groupId>
279 <artifactId>programming-spi-config</artifactId>
280 <version>${bgpcep.programming.version}</version>
283 <groupId>org.opendaylight.bgpcep</groupId>
284 <artifactId>programming-topology-api</artifactId>
285 <version>${bgpcep.programming.version}</version>
288 <groupId>org.opendaylight.bgpcep</groupId>
289 <artifactId>programming-tunnel-api</artifactId>
290 <version>${bgpcep.programming.version}</version>
293 <groupId>org.opendaylight.bgpcep</groupId>
294 <artifactId>programming-controller-config</artifactId>
295 <version>${bgpcep.programming.version}</version>
299 BGPCEP: Programming artifacts
302 <groupId>org.opendaylight.bgpcep</groupId>
303 <artifactId>rsvp-api</artifactId>
304 <version>${bgpcep.rsvp.version}</version>
308 BGPCEP: PCEP artifacts
311 <groupId>org.opendaylight.bgpcep</groupId>
312 <artifactId>pcep-api-config</artifactId>
313 <version>${bgpcep.pcep.version}</version>
316 <groupId>org.opendaylight.bgpcep</groupId>
317 <artifactId>pcep-api</artifactId>
318 <version>${bgpcep.pcep.version}</version>
321 <groupId>org.opendaylight.bgpcep</groupId>
322 <artifactId>pcep-ietf-stateful02</artifactId>
323 <version>${bgpcep.pcep.version}</version>
326 <groupId>org.opendaylight.bgpcep</groupId>
327 <artifactId>pcep-ietf-stateful07</artifactId>
328 <version>${bgpcep.pcep.version}</version>
331 <groupId>org.opendaylight.bgpcep</groupId>
332 <artifactId>pcep-impl-config</artifactId>
333 <version>${bgpcep.pcep.version}</version>
336 <groupId>org.opendaylight.bgpcep</groupId>
337 <artifactId>pcep-impl</artifactId>
338 <version>${bgpcep.pcep.version}</version>
341 <groupId>org.opendaylight.bgpcep</groupId>
342 <artifactId>pcep-spi</artifactId>
343 <version>${bgpcep.pcep.version}</version>
346 <groupId>org.opendaylight.bgpcep</groupId>
347 <artifactId>pcep-spi-config</artifactId>
348 <version>${bgpcep.pcep.version}</version>
351 <groupId>org.opendaylight.bgpcep</groupId>
352 <artifactId>pcep-testtool</artifactId>
353 <version>${bgpcep.pcep.version}</version>
356 <groupId>org.opendaylight.bgpcep</groupId>
357 <artifactId>pcep-topology-api</artifactId>
358 <version>${bgpcep.pcep.version}</version>
361 <groupId>org.opendaylight.bgpcep</groupId>
362 <artifactId>pcep-topology-provider</artifactId>
363 <version>${bgpcep.pcep.version}</version>
366 <groupId>org.opendaylight.bgpcep</groupId>
367 <artifactId>pcep-topology-provider-config</artifactId>
368 <version>${bgpcep.pcep.version}</version>
371 <groupId>org.opendaylight.bgpcep</groupId>
372 <artifactId>pcep-topology-spi</artifactId>
373 <version>${bgpcep.pcep.version}</version>
376 <groupId>org.opendaylight.bgpcep</groupId>
377 <artifactId>pcep-tunnel-api</artifactId>
378 <version>${bgpcep.pcep.version}</version>
381 <groupId>org.opendaylight.bgpcep</groupId>
382 <artifactId>pcep-tunnel-provider</artifactId>
383 <version>${bgpcep.pcep.version}</version>
386 <groupId>org.opendaylight.bgpcep</groupId>
387 <artifactId>pcep-tunnel-provider-config</artifactId>
388 <version>${bgpcep.pcep.version}</version>
391 <groupId>org.opendaylight.bgpcep</groupId>
392 <artifactId>pcep-controller-config</artifactId>
393 <version>${bgpcep.pcep.version}</version>
396 <!-- lispflowmapping -->
398 <groupId>org.opendaylight.lispflowmapping</groupId>
399 <artifactId>mappingservice.yangmodel</artifactId>
400 <version>1.1.1-SNAPSHOT</version>
404 <groupId>org.opendaylight.lispflowmapping</groupId>
405 <artifactId>mappingservice.api</artifactId>
406 <version>1.1.1-SNAPSHOT</version>
410 <groupId>org.opendaylight.lispflowmapping</groupId>
411 <artifactId>mappingservice.config</artifactId>
412 <version>1.1.1-SNAPSHOT</version>
416 <groupId>org.opendaylight.lispflowmapping</groupId>
417 <artifactId>mappingservice.implementation</artifactId>
418 <version>1.1.1-SNAPSHOT</version>
422 <groupId>org.opendaylight.lispflowmapping</groupId>
423 <artifactId>mappingservice.northbound</artifactId>
424 <version>1.1.1-SNAPSHOT</version>
428 <groupId>org.opendaylight.lispflowmapping</groupId>
429 <artifactId>mappingservice.southbound</artifactId>
430 <version>1.1.1-SNAPSHOT</version>
435 <groupId>org.opendaylight.snmp4sdn</groupId>
436 <artifactId>snmp4sdn</artifactId>
437 <version>0.1.2</version>
444 <directory>${project.build.directory}/generated-resources</directory>
445 <filtering>true</filtering>
450 <groupId>org.apache.maven.plugins</groupId>
451 <artifactId>maven-resources-plugin</artifactId>
452 <version>2.6</version>
455 <groupId>org.apache.maven.plugins</groupId>
456 <artifactId>maven-dependency-plugin</artifactId>
457 <version>2.8</version>
460 <id>unpack-shared-resources</id>
462 <goal>unpack-dependencies</goal>
464 <phase>generate-resources</phase>
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>
475 <id>unpack-provided-configs</id>
477 <goal>unpack-dependencies</goal>
479 <phase>generate-resources</phase>
481 <outputDirectory>${project.build.directory}/provided-configs</outputDirectory>
483 bgp-controller-config,
484 pcep-controller-config,
485 programming-controller-config,
486 </includeArtifactIds>
488 org.opendaylight.bgpcep,
490 <excludeTransitive>true</excludeTransitive>
491 <ignorePermissions>false</ignorePermissions>
497 <artifactId>maven-assembly-plugin</artifactId>
500 <id>distro-assembly</id>
501 <phase>package</phase>
507 <descriptor>src/assemble/bin.xml</descriptor>