Merge "Removed unused fields"
[openflowplugin.git] / features / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4     <modelVersion>4.0.0</modelVersion>
5     <parent>
6         <groupId>org.opendaylight.openflowplugin</groupId>
7         <artifactId>openflowplugin-parent</artifactId>
8         <version>0.2.0-SNAPSHOT</version>
9         <relativePath>../parent</relativePath>
10     </parent>
11     <artifactId>features-openflowplugin</artifactId>
12
13     <packaging>jar</packaging>
14
15     <properties>
16         <karaf.empty.distro.version>1.6.0-SNAPSHOT</karaf.empty.distro.version>
17         <config.configfile.directory>etc/opendaylight/karaf</config.configfile.directory>
18         <config.statistics.manager.configfile>30-statistics-manager.xml</config.statistics.manager.configfile>
19         <config.inventory.manager.configfile>40-inventory-manager.xml</config.inventory.manager.configfile>
20         <controller.model.version>1.3.0-SNAPSHOT</controller.model.version>
21         <restconf.version>1.3.0-SNAPSHOT</restconf.version>
22         <mdsal.model.version>0.8.0-SNAPSHOT</mdsal.model.version>
23     </properties>
24
25     <dependencies>
26         <!-- feature dependencies -->
27         <dependency>
28             <groupId>org.opendaylight.mdsal.model</groupId>
29             <artifactId>features-mdsal-model</artifactId>
30             <version>${mdsal.model.version}</version>
31             <classifier>features</classifier>
32             <type>xml</type>
33             <scope>runtime</scope>
34         </dependency>
35
36         <dependency>
37             <groupId>org.opendaylight.controller</groupId>
38             <artifactId>features-mdsal</artifactId>
39             <version>${mdsal.version}</version>
40             <classifier>features</classifier>
41             <type>xml</type>
42         </dependency>
43         <dependency>
44             <groupId>org.opendaylight.yangtools</groupId>
45             <artifactId>features-yangtools</artifactId>
46             <classifier>features</classifier>
47             <version>${yangtools.version}</version>
48             <type>xml</type>
49         </dependency>
50         <dependency>
51             <groupId>org.opendaylight.netconf</groupId>
52             <artifactId>features-restconf</artifactId>
53             <version>${restconf.version}</version>
54             <classifier>features</classifier>
55             <type>xml</type>
56         </dependency>
57         <dependency>
58             <groupId>org.opendaylight.openflowjava</groupId>
59             <artifactId>features-openflowjava</artifactId>
60             <version>${openflowjava.version}</version>
61             <classifier>features</classifier>
62             <type>xml</type>
63         </dependency>
64
65         <!-- bundle dependencies -->
66         <dependency>
67             <groupId>org.opendaylight.openflowplugin.model</groupId>
68             <artifactId>model-flow-base</artifactId>
69         </dependency>
70         <dependency>
71             <groupId>org.opendaylight.openflowplugin.model</groupId>
72             <artifactId>model-flow-service</artifactId>
73         </dependency>
74         <dependency>
75             <groupId>org.opendaylight.openflowplugin.model</groupId>
76             <artifactId>model-flow-statistics</artifactId>
77         </dependency>
78         <dependency>
79             <groupId>org.opendaylight.controller.model</groupId>
80             <artifactId>model-inventory</artifactId>
81         </dependency>
82         <dependency>
83             <groupId>org.opendaylight.controller.model</groupId>
84             <artifactId>model-topology</artifactId>
85         </dependency>
86
87         <dependency>
88             <groupId>org.opendaylight.openflowplugin.applications</groupId>
89             <artifactId>forwardingrules-manager</artifactId>
90         </dependency>
91         <dependency>
92             <groupId>org.opendaylight.openflowplugin.applications</groupId>
93             <artifactId>forwardingrules-manager-config</artifactId>
94             <classifier>config</classifier>
95             <type>xml</type>
96         </dependency>
97         <dependency>
98             <groupId>org.opendaylight.openflowplugin.applications</groupId>
99             <artifactId>inventory-manager</artifactId>
100         </dependency>
101         <dependency>
102             <groupId>org.opendaylight.openflowplugin.applications</groupId>
103             <artifactId>inventory-manager</artifactId>
104             <type>xml</type>
105             <classifier>config</classifier>
106         </dependency>
107         <dependency>
108             <groupId>org.opendaylight.openflowplugin.applications</groupId>
109             <artifactId>lldp-speaker</artifactId>
110         </dependency>
111         <dependency>
112             <groupId>org.opendaylight.openflowplugin.applications</groupId>
113             <artifactId>statistics-manager</artifactId>
114         </dependency>
115         <dependency>
116             <groupId>org.opendaylight.openflowplugin.applications</groupId>
117             <artifactId>statistics-manager-config</artifactId>
118             <classifier>config</classifier>
119             <type>xml</type>
120         </dependency>
121
122         <dependency>
123             <groupId>org.opendaylight.dlux</groupId>
124             <artifactId>features-dlux</artifactId>
125             <version>${dlux.version}</version>
126             <classifier>features</classifier>
127             <type>xml</type>
128         </dependency>
129
130         <!-- bundle dependencies -->
131         <dependency>
132             <groupId>org.opendaylight.openflowplugin</groupId>
133             <artifactId>openflowplugin-api</artifactId>
134         </dependency>
135         <dependency>
136             <groupId>org.opendaylight.openflowplugin</groupId>
137             <artifactId>openflowplugin-extension-api</artifactId>
138         </dependency>
139         <dependency>
140             <groupId>org.opendaylight.openflowplugin</groupId>
141             <artifactId>openflowplugin</artifactId>
142         </dependency>
143         <dependency>
144             <groupId>org.opendaylight.openflowplugin</groupId>
145             <artifactId>openflowplugin-impl</artifactId>
146         </dependency>
147         <dependency>
148             <groupId>org.opendaylight.openflowplugin.applications</groupId>
149             <artifactId>table-miss-enforcer</artifactId>
150         </dependency>
151         <dependency>
152             <groupId>org.opendaylight.openflowplugin.applications</groupId>
153             <artifactId>table-miss-enforcer</artifactId>
154             <type>xml</type>
155             <classifier>config</classifier>
156         </dependency>
157
158         <dependency>
159             <groupId>org.opendaylight.openflowplugin.applications</groupId>
160             <artifactId>topology-lldp-discovery</artifactId>
161         </dependency>
162         <dependency>
163             <groupId>org.opendaylight.openflowplugin.applications</groupId>
164             <artifactId>topology-lldp-discovery</artifactId>
165             <type>xml</type>
166             <classifier>config</classifier>
167         </dependency>
168         <dependency>
169             <groupId>org.opendaylight.openflowplugin.applications</groupId>
170             <artifactId>topology-manager</artifactId>
171         </dependency>
172         <dependency>
173             <groupId>org.opendaylight.openflowplugin.applications</groupId>
174             <artifactId>topology-manager</artifactId>
175             <type>xml</type>
176             <classifier>config</classifier>
177         </dependency>
178
179         <dependency>
180             <groupId>org.opendaylight.openflowplugin.applications</groupId>
181             <artifactId>of-switch-config-pusher</artifactId>
182         </dependency>
183         <dependency>
184             <groupId>org.opendaylight.openflowplugin.applications</groupId>
185             <artifactId>of-switch-config-pusher</artifactId>
186             <type>xml</type>
187             <classifier>config</classifier>
188         </dependency>
189
190         <dependency>
191             <groupId>org.opendaylight.openflowplugin.applications</groupId>
192             <artifactId>lldp-speaker</artifactId>
193             <type>xml</type>
194             <classifier>config</classifier>
195         </dependency>
196
197         <dependency>
198             <groupId>org.opendaylight.openflowplugin</groupId>
199             <artifactId>drop-test-karaf</artifactId>
200         </dependency>
201         <dependency>
202             <groupId>org.opendaylight.openflowplugin</groupId>
203             <artifactId>drop-test-karaf</artifactId>
204             <classifier>config</classifier>
205             <type>xml</type>
206         </dependency>
207         <dependency>
208             <groupId>org.opendaylight.openflowplugin</groupId>
209             <artifactId>test-common</artifactId>
210         </dependency>
211         <dependency>
212             <groupId>org.opendaylight.openflowplugin</groupId>
213             <artifactId>openflowplugin-controller-config</artifactId>
214             <type>xml</type>
215             <classifier>config-He</classifier>
216         </dependency>
217         <dependency>
218             <groupId>org.opendaylight.openflowplugin</groupId>
219             <artifactId>openflowplugin-controller-config</artifactId>
220             <type>xml</type>
221             <classifier>configmsgspy</classifier>
222         </dependency>
223         <dependency>
224             <groupId>org.opendaylight.controller</groupId>
225             <artifactId>liblldp</artifactId>
226             <version>${sal.api.version}</version>
227         </dependency>
228         <dependency>
229             <groupId>org.opendaylight.openflowplugin</groupId>
230             <artifactId>openflowplugin-common</artifactId>
231         </dependency>
232         <dependency>
233             <groupId>org.opendaylight.openflowplugin.applications</groupId>
234             <artifactId>bulk-o-matic</artifactId>
235         </dependency>
236         <dependency>
237             <groupId>org.opendaylight.openflowplugin.applications</groupId>
238             <artifactId>bulk-o-matic</artifactId>
239             <type>xml</type>
240             <classifier>config</classifier>
241         </dependency>
242
243         <!-- test the features.xml -->
244         <dependency>
245             <groupId>org.opendaylight.odlparent</groupId>
246             <artifactId>features-test</artifactId>
247         </dependency>
248         <!-- dependency for opendaylight-karaf-empty for use by testing -->
249         <dependency>
250             <groupId>org.opendaylight.controller</groupId>
251             <artifactId>opendaylight-karaf-empty</artifactId>
252             <version>${karaf.distro.empty.version}</version>
253             <type>zip</type>
254         </dependency>
255     </dependencies>
256
257     <build>
258         <resources>
259             <resource>
260                 <filtering>true</filtering>
261                 <directory>src/main/resources</directory>
262             </resource>
263         </resources>
264
265         <plugins>
266             <plugin>
267                 <groupId>org.apache.maven.plugins</groupId>
268                 <artifactId>maven-resources-plugin</artifactId>
269                 <executions>
270                     <execution>
271                         <id>filter</id>
272                         <goals>
273                             <goal>resources</goal>
274                         </goals>
275                         <phase>generate-resources</phase>
276                     </execution>
277                 </executions>
278             </plugin>
279             <plugin>
280                 <groupId>org.codehaus.mojo</groupId>
281                 <artifactId>build-helper-maven-plugin</artifactId>
282                 <executions>
283                     <execution>
284                         <id>attach-artifacts</id>
285                         <goals>
286                             <goal>attach-artifact</goal>
287                         </goals>
288                         <phase>package</phase>
289                         <configuration>
290                             <artifacts>
291                                 <artifact>
292                                     <file>${project.build.outputDirectory}/features.xml</file>
293                                     <type>xml</type>
294                                     <classifier>features</classifier>
295                                 </artifact>
296                             </artifacts>
297                         </configuration>
298                     </execution>
299                 </executions>
300             </plugin>
301             <plugin>
302                 <groupId>org.apache.maven.plugins</groupId>
303                 <artifactId>maven-surefire-plugin</artifactId>
304                 <version>2.16</version>
305                 <configuration>
306                     <systemPropertyVariables>
307                         <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
308                         <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
309                         <karaf.distro.version>${karaf.empty.distro.version}</karaf.distro.version>
310                     </systemPropertyVariables>
311                     <dependenciesToScan>
312                         <dependency>org.opendaylight.odlparent:features-test</dependency>
313                     </dependenciesToScan>
314                 </configuration>
315             </plugin>
316         </plugins>
317     </build>
318     <scm>
319         <connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
320         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
321         <tag>HEAD</tag>
322         <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL</url>
323     </scm>
324 </project>