Support for network service for alto-northbound
[alto.git] / features / src / main / resources / features.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (c) 2015 Yale University
4
5 This program and the accompanying materials are made available under the
6 terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 and is available at http://www.eclipse.org/legal/epl-v10.html
8 -->
9 <features name="odl-alto-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
10   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11   xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
12   <repository>mvn:org.opendaylight.yangtools/features-yangtools/${yangtools.version}/xml/features</repository>
13   <repository>mvn:org.opendaylight.controller/features-adsal/${sal.version}/xml/features</repository>
14   <repository>mvn:org.opendaylight.controller/features-mdsal/${mdsal.version}/xml/features</repository>
15   <repository>mvn:org.opendaylight.controller/features-restconf/${mdsal.version}/xml/features</repository>
16   <repository>mvn:org.opendaylight.controller/features-base/${odl.version}/xml/features</repository>
17
18   <feature name='odl-alto-all' version='${project.version}' description='OpenDaylight :: alto :: All '>
19     <feature version='${project.version}'>odl-alto-provider</feature>
20     <feature version='${project.version}'>odl-alto-manager</feature>
21     <feature version='${project.version}'>odl-alto-northbound</feature>
22   </feature>
23
24   <feature name='odl-alto-model' version='${project.version}' description='OpenDaylight :: alto :: Model '>
25     <feature version='${yangtools.version}'>odl-yangtools-models</feature>
26     <feature version='${yangtools.version}'>odl-yangtools-binding</feature>
27     <bundle>mvn:org.opendaylight.alto/alto-model/${project.version}</bundle>
28   </feature>
29
30   <feature name='odl-alto-jackson-dependency' version='${project.version}' description='Opendaylight :: alto :: jackson_dependency'>
31     <bundle>mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson.version}</bundle>
32     <bundle>mvn:com.fasterxml.jackson.core/jackson-core/${jackson.version}</bundle>
33     <bundle>mvn:com.fasterxml.jackson.core/jackson-databind/${jackson.version}</bundle>
34   </feature>
35
36   <feature name='odl-alto-commons' version='${project.version}' description='OpenDaylight :: alto :: utils'>
37     <feature version='${project.version}'>odl-alto-model</feature>
38     <feature version='${jackson.version}'>odl-base-jackson</feature>
39     <feature version='7.0.53'>odl-base-tomcat</feature>
40     <bundle>mvn:org.opendaylight.alto/alto-commons/${project.version}</bundle>
41   </feature>
42
43   <feature name='odl-alto-provider' version='${project.version}' description='OpenDaylight :: alto :: Provider'>
44     <feature version='${project.version}'>odl-alto-model</feature>
45     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
46     <feature version='${l2switch.version}'>odl-l2switch-hosttracker</feature>
47     <feature version='${l2switch.version}'>odl-l2switch-addresstracker</feature>
48     <configfile finalname="${configfile.directory}/03-alto.xml">mvn:org.opendaylight.alto/alto-config/${project.version}/xml/config</configfile>
49     <bundle>mvn:org.opendaylight.alto/alto-provider/${project.version}</bundle>
50   </feature>
51
52   <feature name='odl-alto-extension' version='${project.version}' description='Opendaylight :: alto :: extension'>
53     <feature version='${project.version}'>odl-alto-commons</feature>
54     <bundle>mvn:org.opendaylight.alto/services.ext.fs-map/${project.version}</bundle>
55   </feature>
56
57   <feature name='odl-alto-manager' version='${project.version}' description='OpenDaylight :: alto :: Provider'>
58     <feature version='${project.version}'>odl-alto-commons</feature>
59     <bundle>mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient.version}</bundle>
60     <bundle>mvn:org.apache.httpcomponents/httpcore-osgi/${httpclient.version}</bundle>
61     <bundle>mvn:org.opendaylight.alto/alto-manager/${project.version}</bundle>
62   </feature>
63
64   <feature name='odl-alto-services' version='${project.version}' description='OpenDaylight :: alto :: Services'>
65     <feature version='${project.version}'>odl-alto-commons</feature>
66     <feature version='${mdsal.version}'>odl-mdsal-common</feature>
67     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
68     <feature version='${jackson.version}'>odl-base-jackson</feature>
69     <feature version='${project.version}'>odl-alto-commons</feature>
70     <bundle>mvn:org.opendaylight.alto/alto-services/${project.version}</bundle>
71   </feature>
72
73   <feature name='odl-alto-simple' version='${project.version}' description='OpenDaylight :: alto :: Simple'>
74     <feature version='${project.version}'>odl-alto-commons</feature>
75     <feature version='${mdsal.version}'>odl-mdsal-common</feature>
76     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
77     <feature version='${sal.version}'>odl-adsal-core</feature>
78     <bundle>mvn:org.opendaylight.alto/simple-impl/${project.version}</bundle>
79     <configfile finalname='${configfile.directory}/alto-simple.xml'>mvn:org.opendaylight.alto/simple-impl/${project.version}/xml/config</configfile>
80   </feature>
81
82   <feature name='odl-alto-northbound' version='${project.version}' description='Opendaylight :: alto :: Northbound'>
83     <feature version='${jersey.version}'>odl-base-jersey</feature>
84     <feature>war</feature>
85     <feature version='${project.version}'>odl-alto-commons</feature>
86     <feature version='${project.version}'>odl-alto-simple</feature>
87     <bundle>mvn:org.opendaylight.alto/service-api-rfc7285/${project.version}</bundle>
88     <bundle>mvn:org.opendaylight.alto/alto-northbound/${project.version}</bundle>
89   </feature>
90
91   <feature name='odl-alto-integration-test' version='${project.version}' description='Opendaylight :: alto :: IntegrationTest'>
92     <feature>odl-restconf-all</feature>
93     <feature version='${project.version}'>odl-alto-northbound</feature>
94     <feature version='${project.version}'>odl-alto-manager</feature>
95   </feature>
96 </features>