Addding Natapp features
[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.natapp</groupId>
215       <artifactId>natapp-features</artifactId>
216       <version>${feature.natapp.version}</version>
217       <classifier>features</classifier>
218       <type>xml</type>
219     </dependency>
220     <dependency>
221       <groupId>org.opendaylight.nemo</groupId>
222       <artifactId>nemo-features</artifactId>
223       <version>${feature.nemo.version}</version>
224       <classifier>features</classifier>
225       <type>xml</type>
226     </dependency>
227     <dependency>
228       <groupId>org.opendaylight.netconf</groupId>
229       <artifactId>features-netconf</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-netconf-connector</artifactId>
237       <version>${feature.netconf.version}</version>
238       <classifier>features</classifier>
239       <type>xml</type>
240     </dependency>
241     <dependency>
242       <groupId>org.opendaylight.netconf</groupId>
243       <artifactId>features-restconf</artifactId>
244       <version>${feature.restconf.version}</version>
245       <classifier>features</classifier>
246       <type>xml</type>
247     </dependency>
248      <dependency>
249        <groupId>org.opendaylight.netvirt</groupId>
250        <artifactId>features-netvirt</artifactId>
251        <version>${feature.netvirt.version}</version>
252        <classifier>features</classifier>
253        <type>xml</type>
254      </dependency>
255      <dependency>
256        <groupId>org.opendaylight.netvirt</groupId>
257        <artifactId>openstack.net-virt-sfc-features</artifactId>
258        <version>${feature.netvirt.version}</version>
259        <classifier>features</classifier>
260        <type>xml</type>
261      </dependency>
262      <dependency>
263        <groupId>org.opendaylight.netvirt</groupId>
264        <artifactId>vpnservice-features</artifactId>
265        <version>${feature.netvirt.vpnservice.version}</version>
266        <classifier>features</classifier>
267        <type>xml</type>
268      </dependency>
269      <dependency>
270       <groupId>org.opendaylight.netide</groupId>
271       <artifactId>netide-features</artifactId>
272       <version>${feature.netide.version}</version>
273       <classifier>features</classifier>
274       <type>xml</type>
275     </dependency>
276     <dependency>
277       <groupId>org.opendaylight.neutron</groupId>
278       <artifactId>features-neutron</artifactId>
279       <version>${feature.neutron.version}</version>
280       <classifier>features</classifier>
281       <type>xml</type>
282     </dependency>
283     <!-- NIC merge jobs are failing due to getTableFeatures() method not being supported by OpenFlowPlugin anymore
284     <dependency>
285       <groupId>org.opendaylight.nic</groupId>
286       <artifactId>features-nic</artifactId>
287       <version>${feature.nic.version}</version>
288       <classifier>features</classifier>
289       <type>xml</type>
290     </dependency>
291     -->
292     <dependency>
293       <groupId>org.opendaylight.ocpplugin</groupId>
294       <artifactId>features-ocpplugin</artifactId>
295       <version>${feature.ocpplugin.version}</version>
296       <classifier>features</classifier>
297       <type>xml</type>
298     </dependency>
299     <!-- Issue with of-config merge requires this line commented out:
300     <dependency>
301       <groupId>org.opendaylight.of-config</groupId>
302       <artifactId>features-of-config</artifactId>
303       <version>${feature.of-config.version}</version>
304       <classifier>features</classifier>
305       <type>xml</type>
306     </dependency>
307     -->
308     <dependency>
309       <groupId>org.opendaylight.ofextensions.circuitsw</groupId>
310       <artifactId>circuitsw-features</artifactId>
311       <version>${feature.circuitsw.version}</version>
312       <classifier>features</classifier>
313       <type>xml</type>
314     </dependency>
315     <dependency>
316       <groupId>org.opendaylight.openflowplugin</groupId>
317       <artifactId>features-openflowplugin</artifactId>
318       <version>${feature.openflowplugin.version}</version>
319       <classifier>features</classifier>
320       <type>xml</type>
321     </dependency>
322      <dependency>
323        <groupId>org.opendaylight.openflowplugin</groupId>
324        <artifactId>features-openflowplugin-li</artifactId>
325        <version>${feature.openflowplugin.version}</version>
326        <classifier>features</classifier>
327        <type>xml</type>
328      </dependency>
329     <dependency>
330       <groupId>org.opendaylight.openflowplugin</groupId>
331       <artifactId>features-openflowplugin-extension</artifactId>
332       <version>${feature.openflowplugin.version}</version>
333       <classifier>features</classifier>
334       <type>xml</type>
335     </dependency>
336     <dependency>
337       <groupId>org.opendaylight.ovsdb</groupId>
338       <artifactId>library-features</artifactId>
339       <version>${feature.ovsdb.version}</version>
340       <classifier>features</classifier>
341       <type>xml</type>
342     </dependency>
343     <dependency>
344       <groupId>org.opendaylight.ovsdb</groupId>
345       <artifactId>southbound-features</artifactId>
346       <version>${feature.ovsdb.version}</version>
347       <classifier>features</classifier>
348       <type>xml</type>
349     </dependency>
350     <dependency>
351       <groupId>org.opendaylight.ovsdb</groupId>
352       <artifactId>hwvtepsouthbound-features</artifactId>
353       <version>${feature.ovsdb.version}</version>
354       <classifier>features</classifier>
355       <type>xml</type>
356     </dependency>
357     <dependency>
358       <groupId>org.opendaylight.packetcable</groupId>
359       <artifactId>features-packetcable-policy</artifactId>
360       <version>${feature.packetcable.version}</version>
361       <classifier>features</classifier>
362       <type>xml</type>
363     </dependency>
364     <dependency>
365       <groupId>org.opendaylight.sdninterfaceapp</groupId>
366       <artifactId>features-sdninterfaceapp</artifactId>
367       <version>${feature.sdninterfaceapp.version}</version>
368       <classifier>features</classifier>
369       <type>xml</type>
370     </dependency>
371     <dependency>
372       <groupId>org.opendaylight.sfc</groupId>
373       <artifactId>features-sfc</artifactId>
374       <version>${feature.sfc.version}</version>
375       <classifier>features</classifier>
376       <type>xml</type>
377     </dependency>
378     <dependency>
379       <groupId>org.opendaylight.snbi</groupId>
380       <artifactId>features-snbi</artifactId>
381       <version>${feature.snbi.version}</version>
382       <classifier>features</classifier>
383       <type>xml</type>
384     </dependency>
385     <dependency>
386       <groupId>org.opendaylight.snmp</groupId>
387       <artifactId>features-snmp</artifactId>
388       <version>${snmp.plugin.version}</version>
389       <classifier>features</classifier>
390       <type>xml</type>
391     </dependency>
392     <dependency>
393       <groupId>org.opendaylight.snmp4sdn</groupId>
394       <artifactId>features-snmp4sdn</artifactId>
395       <version>${feature.snmp4sdn.version}</version>
396       <classifier>features</classifier>
397       <type>xml</type>
398     </dependency>
399     <dependency>
400       <groupId>org.opendaylight.sxp</groupId>
401       <artifactId>features</artifactId>
402       <version>${feature.sxp.version}</version>
403       <classifier>features</classifier>
404       <type>xml</type>
405     </dependency>
406     <dependency>
407       <groupId>org.opendaylight.tcpmd5</groupId>
408       <artifactId>features-tcpmd5</artifactId>
409       <version>${feature.tcpmd5.version}</version>
410       <classifier>features</classifier>
411       <type>xml</type>
412     </dependency>
413     <dependency>
414       <groupId>org.opendaylight.topoprocessing</groupId>
415       <artifactId>features-topoprocessing</artifactId>
416       <version>${feature.topoprocessing.version}</version>
417       <classifier>features</classifier>
418       <type>xml</type>
419     </dependency>
420     <dependency>
421       <groupId>org.opendaylight.tsdr</groupId>
422       <artifactId>features-tsdr</artifactId>
423       <version>${feature.tsdr.version}</version>
424       <classifier>features</classifier>
425       <type>xml</type>
426     </dependency>
427     <dependency>
428       <groupId>org.opendaylight.ttp</groupId>
429       <artifactId>features-ttp</artifactId>
430       <version>${feature.ttp.version}</version>
431       <classifier>features</classifier>
432       <type>xml</type>
433     </dependency>
434     <dependency>
435       <groupId>org.opendaylight.unimgr</groupId>
436       <artifactId>unimgr-features</artifactId>
437       <version>${feature.unimgr.version}</version>
438       <classifier>features</classifier>
439       <type>xml</type>
440     </dependency>
441     <dependency>
442       <groupId>org.opendaylight.usc</groupId>
443       <artifactId>usc-features</artifactId>
444       <version>${feature.usc.version}</version>
445       <classifier>features</classifier>
446       <type>xml</type>
447     </dependency>
448     <dependency>
449       <groupId>org.opendaylight.usecplugin</groupId>
450       <artifactId>usecplugin-features</artifactId>
451       <version>${feature.usecplugin.version}</version>
452       <classifier>features</classifier>
453       <type>xml</type>
454     </dependency>
455     <dependency>
456       <groupId>org.opendaylight.vtn</groupId>
457       <artifactId>features-vtn-manager</artifactId>
458       <version>${feature.vtn-manager.version}</version>
459       <classifier>features</classifier>
460       <type>xml</type>
461     </dependency>
462     <dependency>
463       <groupId>org.opendaylight.yang-push</groupId>
464       <artifactId>yangpush-features</artifactId>
465       <version>${feature.yang-push.version}</version>
466       <classifier>features</classifier>
467       <type>xml</type>
468     </dependency>
469     <!-- test to validate features.xml -->
470     <dependency>
471       <groupId>org.opendaylight.odlparent</groupId>
472       <artifactId>features-test</artifactId>
473       <version>${feature.odlparent.version}</version>
474     </dependency>
475     <dependency>
476       <groupId>junit</groupId>
477       <artifactId>junit-dep</artifactId>
478       <scope>test</scope>
479     </dependency>
480     <!-- dependency for opendaylight-karaf-empty for use by testing -->
481     <dependency>
482       <groupId>org.opendaylight.controller</groupId>
483       <artifactId>opendaylight-karaf-empty</artifactId>
484       <version>${feature.odlparent.version}</version>
485       <type>zip</type>
486     </dependency>
487    </dependencies>
488    <build>
489       <resources>
490          <resource>
491             <directory>src/main/resources</directory>
492             <filtering>true</filtering>
493          </resource>
494       </resources>
495       <plugins>
496          <plugin>
497             <groupId>org.apache.karaf.tooling</groupId>
498             <artifactId>karaf-maven-plugin</artifactId>
499             <extensions>true</extensions>
500             <executions>
501                <execution>
502                   <id>features-create-kar</id>
503                   <goals>
504                      <goal>features-create-kar</goal>
505                   </goals>
506                   <configuration>
507                      <featuresFile>${project.build.directory}/classes/${features.file}</featuresFile>
508                   </configuration>
509                </execution>
510             </executions>
511         <!-- There is no useful configuration for the kar mojo. The features-generate-descriptor mojo configuration may be useful -->
512          </plugin>
513          <plugin>
514             <groupId>org.apache.maven.plugins</groupId>
515             <artifactId>maven-resources-plugin</artifactId>
516             <executions>
517                <execution>
518                   <id>filter</id>
519                   <phase>generate-resources</phase>
520                   <goals>
521                      <goal>resources</goal>
522                   </goals>
523                </execution>
524             </executions>
525          </plugin>
526          <plugin>
527             <groupId>org.codehaus.mojo</groupId>
528             <artifactId>build-helper-maven-plugin</artifactId>
529             <executions>
530                <execution>
531                   <id>attach-artifacts</id>
532                   <phase>package</phase>
533                   <goals>
534                      <goal>attach-artifact</goal>
535                   </goals>
536                   <configuration>
537                      <artifacts>
538                         <artifact>
539                            <file>${project.build.directory}/classes/${features.file}</file>
540                            <type>xml</type>
541                            <classifier>features</classifier>
542                         </artifact>
543                      </artifacts>
544                   </configuration>
545                </execution>
546             </executions>
547          </plugin>
548          <plugin>
549             <groupId>org.apache.maven.plugins</groupId>
550             <artifactId>maven-surefire-plugin</artifactId>
551             <configuration>
552               <systemPropertyVariables>
553                 <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
554                 <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
555                 <karaf.distro.version>${feature.odlparent.version}</karaf.distro.version>
556               </systemPropertyVariables>
557               <dependenciesToScan>
558                <dependency>org.opendaylight.odlparent:features-test</dependency>
559               </dependenciesToScan>
560             </configuration>
561           </plugin>
562       </plugins>
563    </build>
564 </project>