1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (c) 2015 Yale University
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
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-mdsal/${mdsal.version}/xml/features</repository>
14 <repository>mvn:org.opendaylight.controller/features-restconf/${mdsal.version}/xml/features</repository>
15 <repository>mvn:org.opendaylight.l2switch/features-l2switch/${l2switch.version}/xml/features</repository>
17 <feature name='odl-alto-all' version='${project.version}' description='OpenDaylight :: alto :: All '>
18 <feature>odl-restconf-all</feature>
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-hosttracker</feature>
22 <feature version='${project.version}'>odl-alto-northbound</feature>
25 <feature name='odl-alto-model' version='${project.version}' description='OpenDaylight :: alto :: Model '>
26 <feature version='${yangtools.version}'>odl-yangtools-models</feature>
27 <feature version='${yangtools.version}'>odl-yangtools-binding</feature>
28 <bundle>mvn:org.opendaylight.alto/alto-model/${project.version}</bundle>
31 <feature name='odl-alto-commons' version='${project.version}' description='OpenDaylight :: alto :: utils'>
32 <feature version='${project.version}'>odl-alto-model</feature>
33 <bundle start="true">mvn:com.fasterxml.jackson.core/jackson-annotations/${jackson.version}</bundle>
34 <bundle start="true">mvn:com.fasterxml.jackson.core/jackson-core/${jackson.version}</bundle>
35 <bundle start="true">mvn:com.fasterxml.jackson.core/jackson-databind/${jackson.version}</bundle>
36 <bundle>mvn:org.osgi/org.osgi.core/${osgi.core.version}</bundle>
37 <bundle>mvn:org.opendaylight.alto/alto-commons/${project.version}</bundle>
40 <feature name='odl-alto-provider' version='${project.version}' description='OpenDaylight :: alto :: Provider'>
41 <feature version='${project.version}'>odl-alto-model</feature>
42 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
43 <feature version='${l2switch.version}'>odl-l2switch-hosttracker</feature>
44 <feature version='${l2switch.version}'>odl-l2switch-addresstracker</feature>
45 <configfile finalname="${configfile.directory}/03-alto.xml">mvn:org.opendaylight.alto/alto-config/${project.version}/xml/config</configfile>
46 <bundle>mvn:org.opendaylight.alto/alto-provider/${project.version}</bundle>
49 <feature name='odl-alto-hosttracker' version='${project.version}' description='OpenDaylight :: alto :: Hosttracker'>
50 <feature version='${project.version}'>odl-alto-model</feature>
51 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
52 <feature version='${l2switch.version}'>odl-l2switch-hosttracker</feature>
53 <feature version='${l2switch.version}'>odl-l2switch-addresstracker</feature>
54 <configfile finalname="etc/opendaylight/karaf/59-altohosttracker.xml">mvn:org.opendaylight.alto.alto-hosttracker/alto-hosttracker-config/${project.version}/xml/config</configfile>
55 <bundle>mvn:org.opendaylight.alto.alto-hosttracker/alto-hosttracker-impl/${project.version}</bundle>
56 <bundle>mvn:org.opendaylight.alto.alto-hosttracker/alto-hosttracker-model/${project.version}</bundle>
59 <feature name='odl-alto-extension' version='${project.version}' description='Opendaylight :: alto :: extension'>
60 <feature version='${project.version}'>odl-alto-commons</feature>
61 <bundle>mvn:org.opendaylight.alto/services.ext.fs-map/${project.version}</bundle>
64 <feature name='odl-alto-manager' version='${project.version}' description='OpenDaylight :: alto :: Provider'>
65 <feature version='${project.version}'>odl-alto-commons</feature>
66 <bundle>mvn:org.apache.httpcomponents/httpclient-osgi/${httpclient.version}</bundle>
67 <bundle>mvn:org.apache.httpcomponents/httpcore-osgi/${httpclient.version}</bundle>
68 <bundle>mvn:org.opendaylight.alto/alto-manager/${project.version}</bundle>
71 <feature name='odl-alto-services' version='${project.version}' description='OpenDaylight :: alto :: Services'>
72 <feature version='${project.version}'>odl-alto-commons</feature>
73 <feature version='${mdsal.version}'>odl-mdsal-common</feature>
74 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
75 <feature version='${project.version}'>odl-alto-commons</feature>
76 <bundle>mvn:org.opendaylight.alto/alto-services/${project.version}</bundle>
79 <feature name='odl-alto-simple' version='${project.version}' description='OpenDaylight :: alto :: Simple'>
80 <feature version='${mdsal.version}'>odl-mdsal-common</feature>
81 <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
82 <feature version='${project.version}'>odl-alto-commons</feature>
83 <configfile finalname='${configfile.directory}/alto-simple.xml'>mvn:org.opendaylight.alto/simple-impl/${project.version}/xml/config</configfile>
84 <bundle>mvn:org.opendaylight.alto/service-api-rfc7285/${project.version}</bundle>
85 <bundle>mvn:org.opendaylight.alto/simple-impl/${project.version}</bundle>
88 <feature name='odl-alto-tomcat' version='${project.version}' description='Opendaylight :: alto :: Tomcat'>
89 <bundle start="true">mvn:orbit/javax.ejb/3.1.1.v201204261316</bundle>
90 <bundle start="true">mvn:orbit/javax.xml.rpc/1.1.0.v201005080400</bundle>
91 <bundle start="true">mvn:eclipselink/javax.persistence/2.0.4.v201112161009</bundle>
92 <bundle start="true">mvn:orbit/org.apache.catalina/${commons.catalina.version}</bundle>
93 <bundle start="true">mvn:orbit/org.apache.coyote/${commons.coyote.version}</bundle>
94 <bundle start="true">mvn:orbit/org.apache.juli.extras/${commons.juli.version}</bundle>
95 <bundle start="true">mvn:orbit/org.apache.tomcat.api/${commons.tomcat.api.version}</bundle>
96 <bundle start="true">mvn:orbit/org.apache.tomcat.util/${commons.tomcat.util.version}</bundle>
99 <feature name='odl-alto-northbound' version='${project.version}' description='Opendaylight :: alto :: Northbound'>
100 <feature>war</feature>
101 <bundle>mvn:com.sun.jersey/jersey-servlet/${jersey.version}</bundle>
102 <feature version='${project.version}'>odl-alto-tomcat</feature>
103 <feature version='${project.version}'>odl-alto-simple</feature>
104 <bundle>mvn:org.opendaylight.alto/alto-northbound/${project.version}</bundle>
107 <feature name='odl-alto-integration-test' version='${project.version}' description='Opendaylight :: alto :: IntegrationTest'>
108 <feature version='${project.version}'>odl-alto-all</feature>