Add Karaf 4 features
[dlux.git] / features / features-dlux / src / main / features / features.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <features name="odl-dlux-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
4    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5    xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
6
7     <repository>mvn:org.opendaylight.netconf/features-restconf/{{VERSION}}/xml/features</repository>
8     <feature name='odl-dlux-all' version='${project.version}' description="Opendaylight dlux all features">
9        <feature>odl-dlux-core</feature>
10         <feature>odl-dlux-node</feature>
11         <feature>odl-dlux-yangui</feature>
12         <feature>odl-dlux-yangvisualizer</feature>
13     </feature>
14
15     <feature name='odl-dlux-core' version='${project.version}' description="Opendaylight dlux minimal feature">
16         <feature>http</feature>
17         <feature version="${restconf.version}">odl-restconf</feature>
18         <bundle>mvn:org.opendaylight.dlux/loader/{{VERSION}}</bundle>
19         <bundle>mvn:org.opendaylight.dlux/loader.implementation/{{VERSION}}</bundle>
20         <bundle>mvn:org.opendaylight.dlux/dlux.core/{{VERSION}}</bundle>
21         <bundle>mvn:org.opendaylight.dlux/dlux.common.login/{{VERSION}}</bundle>
22         <bundle>mvn:org.opendaylight.dlux/dlux.common.authentication/{{VERSION}}</bundle>
23         <bundle>mvn:org.opendaylight.dlux/dlux.common.navigation/{{VERSION}}</bundle>
24         <bundle>mvn:org.opendaylight.dlux/dlux.common.topbar/{{VERSION}}</bundle>
25         <bundle>mvn:org.opendaylight.dlux/dlux.common.general/{{VERSION}}</bundle>
26         <bundle start-level="90">mvn:org.opendaylight.dlux/dlux.common.layout/{{VERSION}}</bundle>
27         <bundle>mvn:org.opendaylight.dlux/dlux.topology/{{VERSION}}</bundle>
28     </feature>
29
30
31     <feature name="odl-dlux-node" version='${project.version}' description="Enable nodes in Opendaylight dlux">
32         <feature>odl-dlux-core</feature>
33         <bundle>mvn:org.opendaylight.dlux/dlux.node/{{VERSION}}</bundle>
34     </feature>
35
36     <feature name="odl-dlux-yangui" version='${project.version}' description="Enable Yang UI in Opendaylight dlux">
37         <feature>odl-dlux-core</feature>
38         <feature version="${restconf.version}">odl-mdsal-apidocs</feature>
39         <bundle>mvn:org.opendaylight.dlux/dlux.yangui/{{VERSION}}</bundle>
40         <bundle>mvn:org.opendaylight.dlux/dlux.common.yangutils/{{VERSION}}</bundle>
41         <bundle>mvn:org.opendaylight.dlux/dlux.common.sigmatopology/{{VERSION}}</bundle>
42     </feature>
43
44     <feature name="odl-dlux-yangman" version='${project.version}' description="Enable Yangman in Opendaylight dlux">
45         <feature>odl-dlux-core</feature>
46         <feature version="${restconf.version}">odl-mdsal-apidocs</feature>
47         <bundle>mvn:org.opendaylight.dlux/dlux.yangman/{{VERSION}}</bundle>
48         <bundle>mvn:org.opendaylight.dlux/dlux.common.yangutils/{{VERSION}}</bundle>
49         <bundle>mvn:org.opendaylight.dlux/dlux.common.sigmatopology/{{VERSION}}</bundle>
50     </feature>
51
52         <feature name="odl-dlux-yangvisualizer" version='${project.version}' description="Enable Yang visualizer in Opendaylight dlux">
53         <feature>odl-dlux-core</feature>
54         <bundle>mvn:org.opendaylight.dlux/dlux.yangvisualizer/{{VERSION}}</bundle>
55         <bundle>mvn:org.opendaylight.dlux/dlux.common.yangutils/{{VERSION}}</bundle>
56                 <bundle>mvn:org.opendaylight.dlux/dlux.common.sigmatopology/{{VERSION}}</bundle>
57     </feature>
58
59 </features>