Updated versions of vtn bundles for virt edition.
[integration/distribution.git] / distributions / virtualization / 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" 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">
6   <modelVersion>4.0.0</modelVersion>
7   <parent>
8     <groupId>org.opendaylight.integration</groupId>
9     <artifactId>distributions</artifactId>
10     <version>0.1.2-SNAPSHOT</version>
11     <relativePath>../</relativePath>
12   </parent>
13
14   <artifactId>distributions-virtualization</artifactId>
15   <packaging>pom</packaging>
16   <name>Opendaylight Virtualization Edition</name>
17
18   <dependencies>
19
20     <!-- base distribution -->
21     
22     <dependency>
23       <groupId>org.opendaylight.integration</groupId>
24       <artifactId>distributions-base</artifactId>
25       <version>0.1.2-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     <!-- ovsdb --> 
33     <dependency>
34       <groupId>org.opendaylight.ovsdb</groupId>
35       <artifactId>ovsdb.neutron</artifactId>
36       <version>0.5.0</version>
37     </dependency>
38
39     <!-- vtn -->
40
41     <dependency>
42       <groupId>org.opendaylight.vtn</groupId>
43       <artifactId>manager</artifactId>
44       <version>0.1.1-SNAPSHOT</version>
45     </dependency>
46     <dependency>
47       <groupId>org.opendaylight.vtn</groupId>
48       <artifactId>manager.implementation</artifactId>
49       <version>0.1.1-SNAPSHOT</version>
50     </dependency>
51     <dependency>
52       <groupId>org.opendaylight.vtn</groupId>
53       <artifactId>manager.neutron</artifactId>
54       <version>0.1.1-SNAPSHOT</version>
55     </dependency>
56     <dependency>
57       <groupId>org.opendaylight.vtn</groupId>
58       <artifactId>manager.northbound</artifactId>
59       <version>0.1.1-SNAPSHOT</version>
60     </dependency>
61     <dependency>
62       <groupId>org.opendaylight.vtn</groupId>
63       <artifactId>distribution.vtn-coordinator</artifactId>
64       <version>5.0.0.1-SNAPSHOT</version>
65       <type>tar.bz2</type>
66       <classifier>bin</classifier>
67     </dependency>
68     <dependency>
69       <groupId>org.opendaylight.vtn</groupId>
70       <artifactId>distribution.vtn-coordinator</artifactId>
71       <version>5.0.0.1-SNAPSHOT</version>
72       <type>txt</type>
73       <classifier>README</classifier>
74     </dependency>
75
76     <!-- affinity -->
77     <dependency>
78       <groupId>org.opendaylight.affinity</groupId>
79       <artifactId>affinity</artifactId>
80       <version>0.4.2-SNAPSHOT</version>
81     </dependency>
82
83     <dependency>
84       <groupId>org.opendaylight.affinity</groupId>
85       <artifactId>affinity.implementation</artifactId>
86       <version>0.4.2-SNAPSHOT</version>
87     </dependency>
88
89     <dependency>
90       <groupId>org.opendaylight.affinity</groupId>
91       <artifactId>affinity.northbound</artifactId>
92       <version>0.4.2-SNAPSHOT</version>
93     </dependency>
94
95     <dependency>
96       <groupId>org.opendaylight.affinity</groupId>
97       <artifactId>flatl2</artifactId>
98       <version>0.4.2-SNAPSHOT</version>
99     </dependency>
100
101     <dependency>
102       <groupId>org.opendaylight.affinity</groupId>
103       <artifactId>flatl2.northbound</artifactId>
104       <version>0.4.2-SNAPSHOT</version>
105     </dependency>
106
107     <dependency>
108       <groupId>org.opendaylight.affinity</groupId>
109       <artifactId>l2agent</artifactId>
110       <version>0.4.2-SNAPSHOT</version>
111     </dependency>
112
113     <dependency>
114       <groupId>org.opendaylight.affinity</groupId>
115       <artifactId>analytics</artifactId>
116       <version>0.4.2-SNAPSHOT</version>
117     </dependency>
118
119     <dependency>
120       <groupId>org.opendaylight.affinity</groupId>
121       <artifactId>analytics.implementation</artifactId>
122       <version>0.4.2-SNAPSHOT</version>
123     </dependency>
124
125     <dependency>
126       <groupId>org.opendaylight.affinity</groupId>
127       <artifactId>analytics.northbound</artifactId>
128       <version>0.4.2-SNAPSHOT</version>
129     </dependency>
130
131     <!-- opendove -->
132
133     <dependency>
134       <groupId>org.opendaylight.opendove</groupId>
135       <artifactId>odmc</artifactId>
136       <version>0.5.2-SNAPSHOT</version>
137     </dependency>
138
139     <dependency>
140       <groupId>org.opendaylight.opendove</groupId>
141       <artifactId>odmc.implementation</artifactId>
142       <version>0.5.2-SNAPSHOT</version>
143     </dependency>
144
145     <dependency>
146       <groupId>org.opendaylight.opendove</groupId>
147       <artifactId>odmc.rest</artifactId>
148       <version>0.5.2-SNAPSHOT</version>
149     </dependency>
150
151
152     <dependency>
153       <groupId>org.opendaylight.opendove</groupId>
154       <artifactId>odmc.rest.northbound</artifactId>
155       <version>0.5.2-SNAPSHOT</version>
156     </dependency>
157
158     <dependency>
159       <groupId>org.opendaylight.opendove</groupId>
160       <artifactId>odmc.rest.southbound</artifactId>
161       <version>0.5.2-SNAPSHOT</version>
162     </dependency>
163
164   </dependencies>
165   <build>
166     <resources>
167       <resource>
168         <directory>${basedir}/src/main/resources</directory>
169       </resource>
170       <resource>
171         <directory>${project.build.directory}/generated-resources</directory>
172         <filtering>true</filtering>
173       </resource>
174     </resources>
175     <plugins>
176       <plugin>
177         <groupId>org.apache.maven.plugins</groupId>
178         <artifactId>maven-dependency-plugin</artifactId>
179         <version>2.8</version>
180         <executions>
181           <execution>
182             <id>unpack-shared-resources</id>
183             <goals>
184               <goal>unpack-dependencies</goal>
185             </goals>
186             <phase>generate-resources</phase>
187             <configuration>
188              <outputDirectory>${project.build.directory}/generated-resources</outputDirectory>
189              <includeArtifacIds>distributions-base</includeArtifacIds>
190              <includeGroupIds>org.opendaylight.integration</includeGroupIds>
191              <excludeTransitive>true</excludeTransitive>
192              <ignorePermissions>false</ignorePermissions>
193             </configuration>
194           </execution>
195         </executions>
196       </plugin>
197       <plugin>
198         <artifactId>maven-assembly-plugin</artifactId>
199         <executions>
200           <execution>
201             <id>distro-assembly</id>
202             <phase>package</phase>
203             <goals>
204               <goal>single</goal>
205             </goals>
206             <configuration>
207               <descriptors>
208                 <descriptor>src/assemble/bin.xml</descriptor>
209               </descriptors>
210             </configuration>
211           </execution>
212         </executions>
213       </plugin>
214     </plugins>
215   </build>
216 </project>