3129f0db34aeb8ec8ce7974c8390d003d7b2112a
[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>0.4.0-SNAPSHOT</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>0.4.0-SNAPSHOT</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>0.4.0-SNAPSHOT</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>0.3.0-SNAPSHOT</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     <dependency>
135       <groupId>org.opendaylight.didm</groupId>
136       <artifactId>features-didm</artifactId>
137       <version>${didm.version}</version>
138       <classifier>features</classifier>
139       <type>xml</type>
140     </dependency>
141     <dependency>
142       <groupId>org.opendaylight.didm</groupId>
143       <artifactId>features-didm-hp</artifactId>
144       <version>${didm.version}</version>
145       <classifier>features</classifier>
146       <type>xml</type>
147     </dependency>
148     <dependency>
149       <groupId>org.opendaylight.didm</groupId>
150       <artifactId>features-didm-ovs</artifactId>
151       <version>${didm.version}</version>
152       <classifier>features</classifier>
153       <type>xml</type>
154     </dependency>
155     <dependency>
156       <groupId>org.opendaylight.dlux</groupId>
157       <artifactId>features-dlux</artifactId>
158       <version>${feature.dlux.version}</version>
159       <classifier>features</classifier>
160       <type>xml</type>
161     </dependency>
162     <dependency>
163       <groupId>org.opendaylight.faas</groupId>
164       <artifactId>features-faas</artifactId>
165       <version>${feature.faas.version}</version>
166       <classifier>features</classifier>
167       <type>xml</type>
168     </dependency>
169     <dependency>
170       <groupId>org.opendaylight.groupbasedpolicy</groupId>
171       <artifactId>features-groupbasedpolicy</artifactId>
172       <version>${feature.groupbasedpolicy.version}</version>
173       <classifier>features</classifier>
174       <type>xml</type>
175     </dependency>
176     <dependency>
177       <groupId>org.opendaylight.iotdm</groupId>
178       <artifactId>onem2m-features</artifactId>
179       <version>${feature.iotdm.version}</version>
180       <classifier>features</classifier>
181       <type>xml</type>
182     </dependency>
183     <dependency>
184       <groupId>org.opendaylight.l2switch</groupId>
185       <artifactId>features-l2switch</artifactId>
186       <version>0.4.0-SNAPSHOT</version>
187       <classifier>features</classifier>
188       <type>xml</type>
189     </dependency>
190     <dependency>
191       <groupId>org.opendaylight.lacp</groupId>
192       <artifactId>features-lacp</artifactId>
193       <version>${feature.lacp.version}</version>
194       <classifier>features</classifier>
195       <type>xml</type>
196     </dependency>
197     <dependency>
198       <groupId>org.opendaylight.lispflowmapping</groupId>
199       <artifactId>features-lispflowmapping</artifactId>
200       <version>${feature.lispflowmapping.version}</version>
201       <classifier>features</classifier>
202       <type>xml</type>
203     </dependency>
204     <dependency>
205       <groupId>org.opendaylight.messaging4transport</groupId>
206       <artifactId>messaging4transport-features</artifactId>
207       <version>${feature.messaging4transport.version}</version>
208       <classifier>features</classifier>
209       <type>xml</type>
210     </dependency>
211     <dependency>
212       <groupId>org.opendaylight.nemo</groupId>
213       <artifactId>nemo-features</artifactId>
214       <version>${feature.nemo.version}</version>
215       <classifier>features</classifier>
216       <type>xml</type>
217     </dependency>
218     <dependency>
219       <groupId>org.opendaylight.netconf</groupId>
220       <artifactId>features-netconf</artifactId>
221       <version>${feature.netconf.version}</version>
222       <classifier>features</classifier>
223       <type>xml</type>
224     </dependency>
225     <dependency>
226       <groupId>org.opendaylight.netconf</groupId>
227       <artifactId>features-netconf-connector</artifactId>
228       <version>${feature.netconf.version}</version>
229       <classifier>features</classifier>
230       <type>xml</type>
231     </dependency>
232     <dependency>
233       <groupId>org.opendaylight.netconf</groupId>
234       <artifactId>features-restconf</artifactId>
235       <version>${feature.restconf.version}</version>
236       <classifier>features</classifier>
237       <type>xml</type>
238     </dependency>
239     <dependency>
240       <groupId>org.opendaylight.netide</groupId>
241       <artifactId>netide-features</artifactId>
242       <version>${feature.netide.version}</version>
243       <classifier>features</classifier>
244       <type>xml</type>
245     </dependency>
246     <dependency>
247       <groupId>org.opendaylight.neutron</groupId>
248       <artifactId>features-neutron</artifactId>
249       <version>${feature.neutron.version}</version>
250       <classifier>features</classifier>
251       <type>xml</type>
252     </dependency>
253     <dependency>
254       <groupId>org.opendaylight.nic</groupId>
255       <artifactId>features-nic</artifactId>
256       <version>${feature.nic.version}</version>
257       <classifier>features</classifier>
258       <type>xml</type>
259     </dependency>
260     <dependency>
261       <groupId>org.opendaylight.of-config</groupId>
262       <artifactId>features-of-config</artifactId>
263       <version>${feature.of-config.version}</version>
264       <classifier>features</classifier>
265       <type>xml</type>
266     </dependency>
267     <dependency>
268       <groupId>org.opendaylight.ofextensions.circuitsw</groupId>
269       <artifactId>circuitsw-features</artifactId>
270       <version>${feature.circuitsw.version}</version>
271       <classifier>features</classifier>
272       <type>xml</type>
273     </dependency>
274     <dependency>
275       <groupId>org.opendaylight.openflowplugin</groupId>
276       <artifactId>features-openflowplugin</artifactId>
277       <version>${feature.openflowplugin.version}</version>
278       <classifier>features</classifier>
279       <type>xml</type>
280     </dependency>
281      <dependency>
282        <groupId>org.opendaylight.openflowplugin</groupId>
283        <artifactId>features-openflowplugin-li</artifactId>
284        <version>${feature.openflowplugin.version}</version>
285        <classifier>features</classifier>
286        <type>xml</type>
287      </dependency>
288     <dependency>
289       <groupId>org.opendaylight.openflowplugin</groupId>
290       <artifactId>features-openflowplugin-extension</artifactId>
291       <version>${feature.openflowplugin.version}</version>
292       <classifier>features</classifier>
293       <type>xml</type>
294     </dependency>
295     <dependency>
296       <groupId>org.opendaylight.ovsdb</groupId>
297       <artifactId>features-ovsdb</artifactId>
298       <version>${feature.ovsdb.version}</version>
299       <classifier>features</classifier>
300       <type>xml</type>
301     </dependency>
302     <dependency>
303       <groupId>org.opendaylight.ovsdb</groupId>
304       <artifactId>library-features</artifactId>
305       <version>${feature.ovsdb.version}</version>
306       <classifier>features</classifier>
307       <type>xml</type>
308     </dependency>
309     <dependency>
310       <groupId>org.opendaylight.ovsdb</groupId>
311       <artifactId>southbound-features</artifactId>
312       <version>${feature.ovsdb.version}</version>
313       <classifier>features</classifier>
314       <type>xml</type>
315     </dependency>
316     <dependency>
317       <groupId>org.opendaylight.ovsdb</groupId>
318       <artifactId>hwvtepsouthbound-features</artifactId>
319       <version>${feature.ovsdb.version}</version>
320       <classifier>features</classifier>
321       <type>xml</type>
322     </dependency>
323     <dependency>
324       <groupId>org.opendaylight.ovsdb</groupId>
325       <artifactId>openstack.net-virt-sfc-features</artifactId>
326       <version>${feature.ovsdb.version}</version>
327       <classifier>features</classifier>
328       <type>xml</type>
329     </dependency>
330     <dependency>
331       <groupId>org.opendaylight.packetcable</groupId>
332       <artifactId>features-packetcable-policy</artifactId>
333       <version>${feature.packetcable.version}</version>
334       <classifier>features</classifier>
335       <type>xml</type>
336     </dependency>
337     <dependency>
338       <groupId>org.opendaylight.reservation</groupId>
339       <artifactId>features-reservation</artifactId>
340       <version>${feature.reservation.version}</version>
341       <classifier>features</classifier>
342       <type>xml</type>
343     </dependency>
344     <dependency>
345       <groupId>org.opendaylight.sdninterfaceapp</groupId>
346       <artifactId>features-sdninterfaceapp</artifactId>
347       <version>1.7.0-SNAPSHOT</version>
348       <classifier>features</classifier>
349       <type>xml</type>
350     </dependency>
351     <dependency>
352       <groupId>org.opendaylight.sfc</groupId>
353       <artifactId>features-sfc</artifactId>
354       <version>0.3.0-SNAPSHOT</version>
355       <classifier>features</classifier>
356       <type>xml</type>
357     </dependency>
358     <dependency>
359       <groupId>org.opendaylight.snbi</groupId>
360       <artifactId>features-snbi</artifactId>
361       <version>${feature.snbi.version}</version>
362       <classifier>features</classifier>
363       <type>xml</type>
364     </dependency>
365     <dependency>
366       <groupId>org.opendaylight.snmp</groupId>
367       <artifactId>features-snmp</artifactId>
368       <version>${snmp.plugin.version}</version>
369       <classifier>features</classifier>
370       <type>xml</type>
371     </dependency>
372     <dependency>
373       <groupId>org.opendaylight.snmp4sdn</groupId>
374       <artifactId>features-snmp4sdn</artifactId>
375       <version>${feature.snmp4sdn.version}</version>
376       <classifier>features</classifier>
377       <type>xml</type>
378     </dependency>
379     <dependency>
380       <groupId>org.opendaylight.sxp</groupId>
381       <artifactId>features</artifactId>
382       <version>${feature.sxp.version}</version>
383       <classifier>features</classifier>
384       <type>xml</type>
385     </dependency>
386     <dependency>
387       <groupId>org.opendaylight.tcpmd5</groupId>
388       <artifactId>features-tcpmd5</artifactId>
389       <version>${feature.tcpmd5.version}</version>
390       <classifier>features</classifier>
391       <type>xml</type>
392     </dependency>
393     <dependency>
394       <groupId>org.opendaylight.topoprocessing</groupId>
395       <artifactId>features-topoprocessing</artifactId>
396       <version>${feature.topoprocessing.version}</version>
397       <classifier>features</classifier>
398       <type>xml</type>
399     </dependency>
400     <dependency>
401       <groupId>org.opendaylight.tsdr</groupId>
402       <artifactId>features-tsdr</artifactId>
403       <version>1.2.0-SNAPSHOT</version>
404       <classifier>features</classifier>
405       <type>xml</type>
406     </dependency>
407     <dependency>
408       <groupId>org.opendaylight.ttp</groupId>
409       <artifactId>features-ttp</artifactId>
410       <version>${feature.ttp.version}</version>
411       <classifier>features</classifier>
412       <type>xml</type>
413     </dependency>
414     <dependency>
415       <groupId>org.opendaylight.unimgr</groupId>
416       <artifactId>unimgr-features</artifactId>
417       <version>${feature.unimgr.version}</version>
418       <classifier>features</classifier>
419       <type>xml</type>
420     </dependency>
421     <dependency>
422       <groupId>org.opendaylight.usc</groupId>
423       <artifactId>usc-features</artifactId>
424       <version>${feature.usc.version}</version>
425       <classifier>features</classifier>
426       <type>xml</type>
427     </dependency>
428     <dependency>
429       <groupId>org.opendaylight.usecplugin</groupId>
430       <artifactId>usecplugin-features</artifactId>
431       <version>${feature.usecplugin.version}</version>
432       <classifier>features</classifier>
433       <type>xml</type>
434     </dependency>
435     <dependency>
436       <groupId>org.opendaylight.vtn</groupId>
437       <artifactId>features-vtn-manager</artifactId>
438       <version>${feature.vtn-manager.version}</version>
439       <classifier>features</classifier>
440       <type>xml</type>
441     </dependency>
442     <dependency>
443       <groupId>org.opendaylight.vpnservice</groupId>
444       <artifactId>vpnservice-features</artifactId>
445       <version>${feature.vpnservice.version}</version>
446       <classifier>features</classifier>
447       <type>xml</type>
448     </dependency>
449     <dependency>
450       <groupId>org.opendaylight.yang-push</groupId>
451       <artifactId>yangpush-features</artifactId>
452       <version>${feature.yang-push.version}</version>
453       <classifier>features</classifier>
454       <type>xml</type>
455     </dependency>
456     <!-- test to validate features.xml -->
457     <dependency>
458       <groupId>org.opendaylight.odlparent</groupId>
459       <artifactId>features-test</artifactId>
460       <version>1.7.0-SNAPSHOT</version>
461     </dependency>
462     <dependency>
463       <groupId>junit</groupId>
464       <artifactId>junit-dep</artifactId>
465       <scope>test</scope>
466     </dependency>
467     <!-- dependency for opendaylight-karaf-empty for use by testing -->
468     <dependency>
469       <groupId>org.opendaylight.controller</groupId>
470       <artifactId>opendaylight-karaf-empty</artifactId>
471       <version>1.7.0-SNAPSHOT</version>
472       <type>zip</type>
473     </dependency>
474    </dependencies>
475    <build>
476       <resources>
477          <resource>
478             <directory>src/main/resources</directory>
479             <filtering>true</filtering>
480          </resource>
481       </resources>
482       <plugins>
483          <plugin>
484             <groupId>org.apache.karaf.tooling</groupId>
485             <artifactId>karaf-maven-plugin</artifactId>
486             <extensions>true</extensions>
487             <executions>
488                <execution>
489                   <id>features-create-kar</id>
490                   <goals>
491                      <goal>features-create-kar</goal>
492                   </goals>
493                   <configuration>
494                      <featuresFile>${project.build.directory}/classes/${features.file}</featuresFile>
495                   </configuration>
496                </execution>
497             </executions>
498         <!-- There is no useful configuration for the kar mojo. The features-generate-descriptor mojo configuration may be useful -->
499          </plugin>
500          <plugin>
501             <groupId>org.apache.maven.plugins</groupId>
502             <artifactId>maven-resources-plugin</artifactId>
503             <executions>
504                <execution>
505                   <id>filter</id>
506                   <phase>generate-resources</phase>
507                   <goals>
508                      <goal>resources</goal>
509                   </goals>
510                </execution>
511             </executions>
512          </plugin>
513          <plugin>
514             <groupId>org.codehaus.mojo</groupId>
515             <artifactId>build-helper-maven-plugin</artifactId>
516             <executions>
517                <execution>
518                   <id>attach-artifacts</id>
519                   <phase>package</phase>
520                   <goals>
521                      <goal>attach-artifact</goal>
522                   </goals>
523                   <configuration>
524                      <artifacts>
525                         <artifact>
526                            <file>${project.build.directory}/classes/${features.file}</file>
527                            <type>xml</type>
528                            <classifier>features</classifier>
529                         </artifact>
530                      </artifacts>
531                   </configuration>
532                </execution>
533             </executions>
534          </plugin>
535          <plugin>
536             <groupId>org.apache.maven.plugins</groupId>
537             <artifactId>maven-surefire-plugin</artifactId>
538             <configuration>
539               <systemPropertyVariables>
540                 <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
541                 <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
542                 <karaf.distro.version>1.7.0-SNAPSHOT</karaf.distro.version>
543               </systemPropertyVariables>
544               <dependenciesToScan>
545                <dependency>org.opendaylight.odlparent:features-test</dependency>
546               </dependenciesToScan>
547             </configuration>
548           </plugin>
549       </plugins>
550    </build>
551 </project>