Merge "Fix typo in includeArtifactIds property in pom."
[integration/distribution.git] / distributions / serviceprovider / pom.xml
1 <!--                                                                                                                                     
2 Adapted from David Erickson's Distribution pom.xml                                                                                       
3 see https://git.opendaylight.org/gerrit/#/c/390/                                                                                         
4 -->
5 <project xmlns="http://maven.apache.org/POM/4.0.0"
6 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0                                                                                    
8 http://maven.apache.org/maven-v4_0_0.xsd">
9   <modelVersion>4.0.0</modelVersion>
10   <parent>
11     <groupId>org.opendaylight.integration</groupId>
12     <artifactId>distributions</artifactId>
13     <version>0.1.0-SNAPSHOT</version>
14     <relativePath>../</relativePath>
15   </parent>
16
17   <artifactId>distributions-serviceprovider</artifactId>
18   <packaging>pom</packaging>
19   <name>OpenDaylight Service Provider Edition</name>
20
21   <dependencies>
22     <dependency>
23       <groupId>org.opendaylight.integration</groupId>
24       <artifactId>distributions-base</artifactId>
25       <version>0.1.0-SNAPSHOT</version>
26       <type>zip</type>
27       <classifier>osgipackage</classifier>
28       <!-- Make sure this isn't included on any classpath-->
29       <scope>provided</scope>
30     </dependency>
31
32         <!--
33     <dependency>
34       <groupId>org.opendaylight.defense4all</groupId>
35       <artifactId>defense4all.core.impl</artifactId>
36       <version>0.0.1-SNAPSHOT</version>
37     </dependency>
38
39     <dependency>
40       <groupId>org.opendaylight.defense4all</groupId>
41       <artifactId>framework.core.impl</artifactId>
42       <version>0.0.1-SNAPSHOT</version>
43     </dependency>
44     
45     <dependency>
46       <groupId>org.opendaylight.defense4all</groupId>
47       <artifactId>restservice</artifactId>
48       <version>0.0.1-SNAPSHOT</version>
49     </dependency>
50     -->
51
52     <!-- affinity -->
53     <dependency>
54       <groupId>org.opendaylight.affinity</groupId>
55       <artifactId>affinity</artifactId>
56       <version>0.4.0-SNAPSHOT</version>
57     </dependency>
58
59     <dependency>
60       <groupId>org.opendaylight.affinity</groupId>
61       <artifactId>affinity.implementation</artifactId>
62       <version>0.4.0-SNAPSHOT</version>
63     </dependency>
64
65     <dependency>
66       <groupId>org.opendaylight.affinity</groupId>
67       <artifactId>affinity.northbound</artifactId>
68       <version>0.4.0-SNAPSHOT</version>
69     </dependency>
70     <!--
71     <dependency>
72       <groupId>org.opendaylight.affinity</groupId>
73       <artifactId>model-parent</artifactId>
74       <version>1.0-SNAPSHOT</version>
75     </dependency>
76     -->
77     <dependency>
78       <groupId>org.opendaylight.affinity</groupId>
79       <artifactId>analytics</artifactId>
80       <version>0.4.0-SNAPSHOT</version>
81     </dependency>
82
83     <dependency>
84       <groupId>org.opendaylight.affinity</groupId>
85       <artifactId>analytics.implementation</artifactId>
86       <version>0.4.0-SNAPSHOT</version>
87     </dependency>
88
89     <dependency>
90       <groupId>org.opendaylight.affinity</groupId>
91       <artifactId>analytics.northbound</artifactId>
92       <version>0.4.0-SNAPSHOT</version>
93     </dependency>
94
95     <!-- bgpcep --> 
96
97     <dependency>
98       <groupId>org.opendaylight.bgpcep</groupId>
99       <artifactId>bgp-concepts</artifactId>
100       <version>0.3.0-SNAPSHOT</version>
101     </dependency>
102
103     <dependency>
104       <groupId>org.opendaylight.bgpcep</groupId>
105       <artifactId>bgp-linkstate</artifactId>
106       <version>0.3.0-SNAPSHOT</version>
107     </dependency>
108
109     <dependency>
110       <groupId>org.opendaylight.bgpcep</groupId>
111       <artifactId>bgp-parser-api</artifactId>
112       <version>0.3.0-SNAPSHOT</version>
113     </dependency>
114
115     <dependency>
116       <groupId>org.opendaylight.bgpcep</groupId>
117       <artifactId>bgp-parser-impl</artifactId>
118       <version>0.3.0-SNAPSHOT</version>
119     </dependency>
120
121     <dependency>
122       <groupId>org.opendaylight.bgpcep</groupId>
123       <artifactId>bgp-rib-api</artifactId>
124       <version>0.3.0-SNAPSHOT</version>
125     </dependency>
126
127     <dependency>
128       <groupId>org.opendaylight.bgpcep</groupId>
129       <artifactId>bgp-util</artifactId>
130       <version>0.3.0-SNAPSHOT</version>
131     </dependency>
132
133     <dependency>
134       <groupId>org.opendaylight.bgpcep</groupId>
135       <artifactId>concepts</artifactId>
136       <version>0.3.0-SNAPSHOT</version>
137     </dependency>
138
139     <dependency>
140       <groupId>org.opendaylight.bgpcep</groupId>
141       <artifactId>framework</artifactId>
142       <version>0.3.0-SNAPSHOT</version>
143     </dependency>
144
145     <dependency>
146       <groupId>org.opendaylight.bgpcep</groupId>
147       <artifactId>pcep-api</artifactId>
148       <version>0.3.0-SNAPSHOT</version>
149     </dependency>
150
151     <dependency>
152       <groupId>org.opendaylight.bgpcep</groupId>
153       <artifactId>pcep-impl</artifactId>
154       <version>0.3.0-SNAPSHOT</version>
155     </dependency>
156
157     <dependency>
158       <groupId>org.opendaylight.bgpcep</groupId>
159       <artifactId>util</artifactId>
160       <version>0.3.0-SNAPSHOT</version>
161     </dependency>
162
163     <dependency>
164       <groupId>org.opendaylight.bgpcep</groupId>
165       <artifactId>bgp-parser-spi</artifactId>
166       <version>0.3.0-SNAPSHOT</version>
167     </dependency>
168
169     <!-- lispflowmapping -->
170
171     <dependency>
172       <groupId>org.opendaylight.lispflowmapping</groupId>
173       <artifactId>mappingservice.api</artifactId>
174       <version>0.1.0-SNAPSHOT</version>
175     </dependency>
176
177     <dependency>
178       <groupId>org.opendaylight.lispflowmapping</groupId>
179       <artifactId>mappingservice.implementation</artifactId>
180       <version>0.1.0-SNAPSHOT</version>
181     </dependency>
182
183     <dependency>
184       <groupId>org.opendaylight.lispflowmapping</groupId>
185       <artifactId>mappingservice.northbound</artifactId>
186       <version>0.1.0-SNAPSHOT</version>
187     </dependency>
188
189     <dependency>
190       <groupId>org.opendaylight.lispflowmapping</groupId>
191       <artifactId>mappingservice.southbound</artifactId>
192       <version>0.1.0-SNAPSHOT</version>
193     </dependency>
194
195   </dependencies>
196   <build>
197     <resources>
198       <resource>
199         <directory>${basedir}/src/main/resources</directory>
200       </resource>
201       <resource>
202         <directory>${project.build.directory}/generated-resources</directory>
203         <filtering>true</filtering>
204       </resource>
205     </resources>
206     <plugins>
207       <plugin>
208         <groupId>org.apache.maven.plugins</groupId>
209         <artifactId>maven-dependency-plugin</artifactId>
210         <version>2.8</version>
211         <executions>
212           <execution>
213             <id>unpack-shared-resources</id>
214             <goals>
215               <goal>unpack-dependencies</goal>
216             </goals>
217             <phase>generate-resources</phase>
218             <configuration>
219              <outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
220              <includeArtifacIds>distributions-base</includeArtifacIds>
221              <includeGroupIds>org.opendaylight.integration</includeGroupIds>
222              <excludeTransitive>true</excludeTransitive>
223              <ignorePermissions>false</ignorePermissions>
224             </configuration>
225           </execution>
226         </executions>
227       </plugin>
228       <plugin>
229         <artifactId>maven-assembly-plugin</artifactId>
230         <executions>
231           <execution>
232             <id>distro-assembly</id>
233             <phase>package</phase>
234             <goals>
235               <goal>single</goal>
236             </goals>
237             <configuration>
238               <descriptors>
239                 <descriptor>src/assemble/bin.xml</descriptor>
240               </descriptors>
241             </configuration>
242           </execution>
243         </executions>
244       </plugin>
245     </plugins>
246   </build>
247 </project>