Remove DIDM from distribution
[integration/distribution.git] / features-index / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
5
6  This program and the accompanying materials are made available under the
7  terms of the Eclipse Public License v1.0 which accompanies this distribution,
8  and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
12    <modelVersion>4.0.0</modelVersion>
13    <parent>
14       <groupId>org.opendaylight.integration</groupId>
15       <artifactId>root</artifactId>
16       <version>0.5.0-SNAPSHOT</version>
17       <relativePath>../</relativePath>
18    </parent>
19    <artifactId>features-integration-index</artifactId>
20    <packaging>jar</packaging>
21    <properties>
22       <features.file>features.xml</features.file>
23    </properties>
24    <dependencies>
25     <!-- dependencies on feature repos -->
26     <dependency>
27       <groupId>org.opendaylight.aaa</groupId>
28       <artifactId>features-aaa-api</artifactId>
29       <version>${feature.aaa.version}</version>
30       <classifier>features</classifier>
31       <type>xml</type>
32     </dependency>
33     <dependency>
34       <groupId>org.opendaylight.aaa</groupId>
35       <artifactId>features-aaa</artifactId>
36       <version>${feature.aaa.version}</version>
37       <classifier>features</classifier>
38       <type>xml</type>
39     </dependency>
40     <dependency>
41       <groupId>org.opendaylight.aaa</groupId>
42       <artifactId>features-aaa-authz</artifactId>
43       <version>${feature.aaa.version}</version>
44       <classifier>features</classifier>
45       <type>xml</type>
46     </dependency>
47     <dependency>
48       <groupId>org.opendaylight.alto</groupId>
49       <artifactId>features-alto-release</artifactId>
50       <version>${feature.alto.version}</version>
51       <classifier>features</classifier>
52       <type>xml</type>
53     </dependency>
54     <!-- Remove Armoury from Beryllium release as per as committers consent:
55     https://lists.opendaylight.org/pipermail/armoury-dev/2016-January/000081.html.
56     Need to be uncommented once in Boron -->
57     <!-- <dependency>
58       <groupId>org.opendaylight.armoury</groupId>
59       <artifactId>armoury-features</artifactId>
60       <version>${feature.armoury.version}</version>
61       <classifier>features</classifier>
62       <type>xml</type>
63     </dependency> -->
64     <dependency>
65        <groupId>org.opendaylight.bgpcep</groupId>
66        <artifactId>features-bgp</artifactId>
67        <classifier>features</classifier>
68        <version>${feature.bgpcep.version}</version>
69        <type>xml</type>
70     </dependency>
71     <dependency>
72        <groupId>org.opendaylight.bgpcep</groupId>
73        <artifactId>features-bmp</artifactId>
74        <classifier>features</classifier>
75        <version>${feature.bgpcep.version}</version>
76        <type>xml</type>
77     </dependency>
78     <dependency>
79        <groupId>org.opendaylight.bgpcep</groupId>
80        <artifactId>features-extras</artifactId>
81        <classifier>features</classifier>
82        <version>${feature.bgpcep.version}</version>
83        <type>xml</type>
84     </dependency>
85     <dependency>
86        <groupId>org.opendaylight.bgpcep</groupId>
87        <artifactId>features-pcep</artifactId>
88        <classifier>features</classifier>
89        <version>${feature.bgpcep.version}</version>
90        <type>xml</type>
91     </dependency>
92     <dependency>
93        <groupId>org.opendaylight.bgpcep</groupId>
94        <artifactId>features-rsvp</artifactId>
95        <classifier>features</classifier>
96        <version>${feature.bgpcep.version}</version>
97        <type>xml</type>
98     </dependency>
99     <dependency>
100       <groupId>org.opendaylight.capwap</groupId>
101       <artifactId>capwap-features</artifactId>
102       <version>${feature.capwap.version}</version>
103       <classifier>features</classifier>
104       <type>xml</type>
105     </dependency>
106     <dependency>
107       <groupId>org.opendaylight.centinel</groupId>
108       <artifactId>centinel-features</artifactId>
109       <version>${feature.centinel.version}</version>
110       <classifier>features</classifier>
111       <type>xml</type>
112     </dependency>
113     <dependency>
114       <groupId>org.opendaylight.controller</groupId>
115       <artifactId>features-extras</artifactId>
116       <version>${feature.controller.extras.version}</version>
117       <classifier>features</classifier>
118       <type>xml</type>
119     </dependency>
120     <dependency>
121       <groupId>org.opendaylight.controller</groupId>
122       <artifactId>features-mdsal</artifactId>
123       <version>${feature.mdsal.version}</version>
124       <classifier>features</classifier>
125       <type>xml</type>
126     </dependency>
127     <dependency>
128       <groupId>org.opendaylight.controller</groupId>
129       <artifactId>features-mdsal-benchmark</artifactId>
130       <version>${feature.benchmark.version}</version>
131       <classifier>features</classifier>
132       <type>xml</type>
133     </dependency>
134     <!-- DIDM merge jobs are failing due to getTableFeatures() method moved in OpenFlowPlugin (new design)
135     <dependency>
136       <groupId>org.opendaylight.didm</groupId>
137       <artifactId>features-didm</artifactId>
138       <version>${didm.version}</version>
139       <classifier>features</classifier>
140       <type>xml</type>
141     </dependency>
142     <dependency>
143       <groupId>org.opendaylight.didm</groupId>
144       <artifactId>features-didm-hp</artifactId>
145       <version>${didm.version}</version>
146       <classifier>features</classifier>
147       <type>xml</type>
148     </dependency>
149     <dependency>
150       <groupId>org.opendaylight.didm</groupId>
151       <artifactId>features-didm-ovs</artifactId>
152       <version>${didm.version}</version>
153       <classifier>features</classifier>
154       <type>xml</type>
155     </dependency>
156     -->
157     <dependency>
158       <groupId>org.opendaylight.dlux</groupId>
159       <artifactId>features-dlux</artifactId>
160       <version>${feature.dlux.version}</version>
161       <classifier>features</classifier>
162       <type>xml</type>
163     </dependency>
164     <dependency>
165       <groupId>org.opendaylight.faas</groupId>
166       <artifactId>features-faas</artifactId>
167       <version>${feature.faas.version}</version>
168       <classifier>features</classifier>
169       <type>xml</type>
170     </dependency>
171     <dependency>
172       <groupId>org.opendaylight.genius</groupId>
173       <artifactId>genius-features</artifactId>
174       <version>${feature.genius.version}</version>
175       <classifier>features</classifier>
176       <type>xml</type>
177     </dependency>
178     <dependency>
179       <groupId>org.opendaylight.groupbasedpolicy</groupId>
180       <artifactId>features-groupbasedpolicy</artifactId>
181       <version>${feature.groupbasedpolicy.version}</version>
182       <classifier>features</classifier>
183       <type>xml</type>
184     </dependency>
185     <dependency>
186       <groupId>org.opendaylight.iotdm</groupId>
187       <artifactId>onem2m-features</artifactId>
188       <version>${feature.iotdm.version}</version>
189       <classifier>features</classifier>
190       <type>xml</type>
191     </dependency>
192     <dependency>
193       <groupId>org.opendaylight.l2switch</groupId>
194       <artifactId>features-l2switch</artifactId>
195       <version>${feature.l2switch.version}</version>
196       <classifier>features</classifier>
197       <type>xml</type>
198     </dependency>
199     <dependency>
200       <groupId>org.opendaylight.lacp</groupId>
201       <artifactId>features-lacp</artifactId>
202       <version>${feature.lacp.version}</version>
203       <classifier>features</classifier>
204       <type>xml</type>
205     </dependency>
206     <dependency>
207       <groupId>org.opendaylight.lispflowmapping</groupId>
208       <artifactId>features-lispflowmapping</artifactId>
209       <version>${feature.lispflowmapping.version}</version>
210       <classifier>features</classifier>
211       <type>xml</type>
212     </dependency>
213     <dependency>
214       <groupId>org.opendaylight.nemo</groupId>
215       <artifactId>nemo-features</artifactId>
216       <version>${feature.nemo.version}</version>
217       <classifier>features</classifier>
218       <type>xml</type>
219     </dependency>
220     <dependency>
221       <groupId>org.opendaylight.netconf</groupId>
222       <artifactId>features-netconf</artifactId>
223       <version>${feature.netconf.version}</version>
224       <classifier>features</classifier>
225       <type>xml</type>
226     </dependency>
227     <dependency>
228       <groupId>org.opendaylight.netconf</groupId>
229       <artifactId>features-netconf-connector</artifactId>
230       <version>${feature.netconf.version}</version>
231       <classifier>features</classifier>
232       <type>xml</type>
233     </dependency>
234     <dependency>
235       <groupId>org.opendaylight.netconf</groupId>
236       <artifactId>features-restconf</artifactId>
237       <version>${feature.restconf.version}</version>
238       <classifier>features</classifier>
239       <type>xml</type>
240     </dependency>
241      <dependency>
242        <groupId>org.opendaylight.netvirt</groupId>
243        <artifactId>features-netvirt</artifactId>
244        <version>${feature.netvirt.version}</version>
245        <classifier>features</classifier>
246        <type>xml</type>
247      </dependency>
248      <dependency>
249        <groupId>org.opendaylight.netvirt</groupId>
250        <artifactId>openstack.net-virt-sfc-features</artifactId>
251        <version>${feature.netvirt.version}</version>
252        <classifier>features</classifier>
253        <type>xml</type>
254      </dependency>
255     <!-- Depends on NIC, which is commented-out
256      <dependency>
257        <groupId>org.opendaylight.netvirt</groupId>
258        <artifactId>vpnservice-features</artifactId>
259        <version>${feature.netvirt.vpnservice.version}</version>
260        <classifier>features</classifier>
261        <type>xml</type>
262      </dependency>
263     -->
264      <dependency>
265       <groupId>org.opendaylight.netide</groupId>
266       <artifactId>netide-features</artifactId>
267       <version>${feature.netide.version}</version>
268       <classifier>features</classifier>
269       <type>xml</type>
270     </dependency>
271     <dependency>
272       <groupId>org.opendaylight.neutron</groupId>
273       <artifactId>features-neutron</artifactId>
274       <version>${feature.neutron.version}</version>
275       <classifier>features</classifier>
276       <type>xml</type>
277     </dependency>
278     <!-- NIC merge jobs are failing due to getTableFeatures() method not being supported by OpenFlowPlugin anymore
279     <dependency>
280       <groupId>org.opendaylight.nic</groupId>
281       <artifactId>features-nic</artifactId>
282       <version>${feature.nic.version}</version>
283       <classifier>features</classifier>
284       <type>xml</type>
285     </dependency>
286     -->
287     <dependency>
288       <groupId>org.opendaylight.ocpplugin</groupId>
289       <artifactId>features-ocpplugin</artifactId>
290       <version>${feature.ocpplugin.version}</version>
291       <classifier>features</classifier>
292       <type>xml</type>
293     </dependency>
294     <!-- Issue with of-config merge requires this line commented out:
295     <dependency>
296       <groupId>org.opendaylight.of-config</groupId>
297       <artifactId>features-of-config</artifactId>
298       <version>${feature.of-config.version}</version>
299       <classifier>features</classifier>
300       <type>xml</type>
301     </dependency>
302     -->
303     <dependency>
304       <groupId>org.opendaylight.ofextensions.circuitsw</groupId>
305       <artifactId>circuitsw-features</artifactId>
306       <version>${feature.circuitsw.version}</version>
307       <classifier>features</classifier>
308       <type>xml</type>
309     </dependency>
310     <dependency>
311       <groupId>org.opendaylight.openflowplugin</groupId>
312       <artifactId>features-openflowplugin</artifactId>
313       <version>${feature.openflowplugin.version}</version>
314       <classifier>features</classifier>
315       <type>xml</type>
316     </dependency>
317      <dependency>
318        <groupId>org.opendaylight.openflowplugin</groupId>
319        <artifactId>features-openflowplugin-li</artifactId>
320        <version>${feature.openflowplugin.version}</version>
321        <classifier>features</classifier>
322        <type>xml</type>
323      </dependency>
324     <dependency>
325       <groupId>org.opendaylight.openflowplugin</groupId>
326       <artifactId>features-openflowplugin-extension</artifactId>
327       <version>${feature.openflowplugin.version}</version>
328       <classifier>features</classifier>
329       <type>xml</type>
330     </dependency>
331     <dependency>
332       <groupId>org.opendaylight.ovsdb</groupId>
333       <artifactId>library-features</artifactId>
334       <version>${feature.ovsdb.version}</version>
335       <classifier>features</classifier>
336       <type>xml</type>
337     </dependency>
338     <dependency>
339       <groupId>org.opendaylight.ovsdb</groupId>
340       <artifactId>southbound-features</artifactId>
341       <version>${feature.ovsdb.version}</version>
342       <classifier>features</classifier>
343       <type>xml</type>
344     </dependency>
345     <dependency>
346       <groupId>org.opendaylight.ovsdb</groupId>
347       <artifactId>hwvtepsouthbound-features</artifactId>
348       <version>${feature.ovsdb.version}</version>
349       <classifier>features</classifier>
350       <type>xml</type>
351     </dependency>
352     <dependency>
353       <groupId>org.opendaylight.packetcable</groupId>
354       <artifactId>features-packetcable-policy</artifactId>
355       <version>${feature.packetcable.version}</version>
356       <classifier>features</classifier>
357       <type>xml</type>
358     </dependency>
359     <dependency>
360       <groupId>org.opendaylight.sdninterfaceapp</groupId>
361       <artifactId>features-sdninterfaceapp</artifactId>
362       <version>${feature.sdninterfaceapp.version}</version>
363       <classifier>features</classifier>
364       <type>xml</type>
365     </dependency>
366     <dependency>
367       <groupId>org.opendaylight.sfc</groupId>
368       <artifactId>features-sfc</artifactId>
369       <version>${feature.sfc.version}</version>
370       <classifier>features</classifier>
371       <type>xml</type>
372     </dependency>
373     <dependency>
374       <groupId>org.opendaylight.snbi</groupId>
375       <artifactId>features-snbi</artifactId>
376       <version>${feature.snbi.version}</version>
377       <classifier>features</classifier>
378       <type>xml</type>
379     </dependency>
380     <dependency>
381       <groupId>org.opendaylight.snmp</groupId>
382       <artifactId>features-snmp</artifactId>
383       <version>${snmp.plugin.version}</version>
384       <classifier>features</classifier>
385       <type>xml</type>
386     </dependency>
387     <dependency>
388       <groupId>org.opendaylight.snmp4sdn</groupId>
389       <artifactId>features-snmp4sdn</artifactId>
390       <version>${feature.snmp4sdn.version}</version>
391       <classifier>features</classifier>
392       <type>xml</type>
393     </dependency>
394     <dependency>
395       <groupId>org.opendaylight.sxp</groupId>
396       <artifactId>features</artifactId>
397       <version>${feature.sxp.version}</version>
398       <classifier>features</classifier>
399       <type>xml</type>
400     </dependency>
401     <dependency>
402       <groupId>org.opendaylight.tcpmd5</groupId>
403       <artifactId>features-tcpmd5</artifactId>
404       <version>${feature.tcpmd5.version}</version>
405       <classifier>features</classifier>
406       <type>xml</type>
407     </dependency>
408     <dependency>
409       <groupId>org.opendaylight.topoprocessing</groupId>
410       <artifactId>features-topoprocessing</artifactId>
411       <version>${feature.topoprocessing.version}</version>
412       <classifier>features</classifier>
413       <type>xml</type>
414     </dependency>
415     <dependency>
416       <groupId>org.opendaylight.tsdr</groupId>
417       <artifactId>features-tsdr</artifactId>
418       <version>${feature.tsdr.version}</version>
419       <classifier>features</classifier>
420       <type>xml</type>
421     </dependency>
422     <dependency>
423       <groupId>org.opendaylight.ttp</groupId>
424       <artifactId>features-ttp</artifactId>
425       <version>${feature.ttp.version}</version>
426       <classifier>features</classifier>
427       <type>xml</type>
428     </dependency>
429     <dependency>
430       <groupId>org.opendaylight.unimgr</groupId>
431       <artifactId>unimgr-features</artifactId>
432       <version>${feature.unimgr.version}</version>
433       <classifier>features</classifier>
434       <type>xml</type>
435     </dependency>
436     <dependency>
437       <groupId>org.opendaylight.usc</groupId>
438       <artifactId>usc-features</artifactId>
439       <version>${feature.usc.version}</version>
440       <classifier>features</classifier>
441       <type>xml</type>
442     </dependency>
443     <dependency>
444       <groupId>org.opendaylight.usecplugin</groupId>
445       <artifactId>usecplugin-features</artifactId>
446       <version>${feature.usecplugin.version}</version>
447       <classifier>features</classifier>
448       <type>xml</type>
449     </dependency>
450     <dependency>
451       <groupId>org.opendaylight.vtn</groupId>
452       <artifactId>features-vtn-manager</artifactId>
453       <version>${feature.vtn-manager.version}</version>
454       <classifier>features</classifier>
455       <type>xml</type>
456     </dependency>
457     <dependency>
458       <groupId>org.opendaylight.yang-push</groupId>
459       <artifactId>yangpush-features</artifactId>
460       <version>${feature.yang-push.version}</version>
461       <classifier>features</classifier>
462       <type>xml</type>
463     </dependency>
464     <!-- test to validate features.xml -->
465     <dependency>
466       <groupId>org.opendaylight.odlparent</groupId>
467       <artifactId>features-test</artifactId>
468       <version>${feature.odlparent.version}</version>
469     </dependency>
470     <dependency>
471       <groupId>junit</groupId>
472       <artifactId>junit-dep</artifactId>
473       <scope>test</scope>
474     </dependency>
475     <!-- dependency for opendaylight-karaf-empty for use by testing -->
476     <dependency>
477       <groupId>org.opendaylight.controller</groupId>
478       <artifactId>opendaylight-karaf-empty</artifactId>
479       <version>${feature.odlparent.version}</version>
480       <type>zip</type>
481     </dependency>
482    </dependencies>
483    <build>
484       <resources>
485          <resource>
486             <directory>src/main/resources</directory>
487             <filtering>true</filtering>
488          </resource>
489       </resources>
490       <plugins>
491          <plugin>
492             <groupId>org.apache.karaf.tooling</groupId>
493             <artifactId>karaf-maven-plugin</artifactId>
494             <extensions>true</extensions>
495             <executions>
496                <execution>
497                   <id>features-create-kar</id>
498                   <goals>
499                      <goal>features-create-kar</goal>
500                   </goals>
501                   <configuration>
502                      <featuresFile>${project.build.directory}/classes/${features.file}</featuresFile>
503                   </configuration>
504                </execution>
505             </executions>
506         <!-- There is no useful configuration for the kar mojo. The features-generate-descriptor mojo configuration may be useful -->
507          </plugin>
508          <plugin>
509             <groupId>org.apache.maven.plugins</groupId>
510             <artifactId>maven-resources-plugin</artifactId>
511             <executions>
512                <execution>
513                   <id>filter</id>
514                   <phase>generate-resources</phase>
515                   <goals>
516                      <goal>resources</goal>
517                   </goals>
518                </execution>
519             </executions>
520          </plugin>
521          <plugin>
522             <groupId>org.codehaus.mojo</groupId>
523             <artifactId>build-helper-maven-plugin</artifactId>
524             <executions>
525                <execution>
526                   <id>attach-artifacts</id>
527                   <phase>package</phase>
528                   <goals>
529                      <goal>attach-artifact</goal>
530                   </goals>
531                   <configuration>
532                      <artifacts>
533                         <artifact>
534                            <file>${project.build.directory}/classes/${features.file}</file>
535                            <type>xml</type>
536                            <classifier>features</classifier>
537                         </artifact>
538                      </artifacts>
539                   </configuration>
540                </execution>
541             </executions>
542          </plugin>
543          <plugin>
544             <groupId>org.apache.maven.plugins</groupId>
545             <artifactId>maven-surefire-plugin</artifactId>
546             <configuration>
547               <systemPropertyVariables>
548                 <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
549                 <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
550                 <karaf.distro.version>${feature.odlparent.version}</karaf.distro.version>
551               </systemPropertyVariables>
552               <dependenciesToScan>
553                <dependency>org.opendaylight.odlparent:features-test</dependency>
554               </dependenciesToScan>
555             </configuration>
556           </plugin>
557       </plugins>
558    </build>
559 </project>