1 <?xml version="1.0" encoding="UTF-8"?>
3 <modelVersion>4.0.0</modelVersion>
5 <groupId>org.opendaylight.controller</groupId>
6 <artifactId>commons.opendaylight</artifactId>
7 <version>1.4.2-SNAPSHOT</version>
8 <relativePath>../../opendaylight/commons/opendaylight</relativePath>
10 <artifactId>features-nsf</artifactId>
11 <version>${nsf.version}</version>
12 <packaging>jar</packaging>
13 <name>OpenDaylight :: Features :: Network Service Functions</name>
14 <description>Feature for Network Service Functions</description>
16 <features.file>features.xml</features.file>
19 <!-- test to validate features.xml -->
21 <groupId>org.opendaylight.yangtools</groupId>
22 <artifactId>features-test</artifactId>
24 <!-- dependency for opendaylight-karaf-empty for use by testing -->
26 <groupId>org.opendaylight.controller</groupId>
27 <artifactId>opendaylight-karaf-empty</artifactId>
28 <version>1.4.2-SNAPSHOT</version>
31 <!-- Feature Dependencies -->
33 <groupId>org.opendaylight.controller</groupId>
34 <artifactId>features-adsal</artifactId>
35 <version>${sal.version}</version>
36 <classifier>features</classifier>
40 <groupId>org.opendaylight.controller</groupId>
41 <artifactId>features-base</artifactId>
42 <classifier>features</classifier>
43 <version>${commons.opendaylight.version}</version>
46 <!-- Bundle Dependencies -->
48 <groupId>org.opendaylight.controller</groupId>
49 <artifactId>appauth</artifactId>
52 <groupId>org.opendaylight.controller</groupId>
53 <artifactId>arphandler</artifactId>
56 <groupId>org.opendaylight.controller</groupId>
57 <artifactId>bundlescanner</artifactId>
60 <groupId>org.opendaylight.controller</groupId>
61 <artifactId>bundlescanner.implementation</artifactId>
64 <groupId>org.opendaylight.controller</groupId>
65 <artifactId>commons.northbound</artifactId>
68 <groupId>org.opendaylight.controller</groupId>
69 <artifactId>configuration</artifactId>
72 <groupId>org.opendaylight.controller</groupId>
73 <artifactId>configuration.implementation</artifactId>
76 <groupId>org.opendaylight.controller</groupId>
77 <artifactId>connectionmanager</artifactId>
80 <groupId>org.opendaylight.controller</groupId>
81 <artifactId>connectionmanager.implementation</artifactId>
84 <groupId>org.opendaylight.controller</groupId>
85 <artifactId>connectionmanager.northbound</artifactId>
88 <groupId>org.opendaylight.controller</groupId>
89 <artifactId>containermanager</artifactId>
92 <groupId>org.opendaylight.controller</groupId>
93 <artifactId>containermanager.implementation</artifactId>
96 <groupId>org.opendaylight.controller</groupId>
97 <artifactId>containermanager.shell</artifactId>
100 <groupId>org.opendaylight.controller</groupId>
101 <artifactId>containermanager.northbound</artifactId>
104 <groupId>org.opendaylight.controller</groupId>
105 <artifactId>controllermanager.northbound</artifactId>
108 <groupId>org.opendaylight.controller</groupId>
109 <artifactId>devices.web</artifactId>
112 <groupId>org.opendaylight.controller</groupId>
113 <artifactId>flowprogrammer.northbound</artifactId>
116 <groupId>org.opendaylight.controller</groupId>
117 <artifactId>flows.web</artifactId>
120 <groupId>org.opendaylight.controller</groupId>
121 <artifactId>routing.dijkstra_implementation</artifactId>
124 <groupId>org.opendaylight.controller</groupId>
125 <artifactId>forwarding.staticrouting</artifactId>
128 <groupId>org.opendaylight.controller</groupId>
129 <artifactId>forwarding.staticrouting.northbound</artifactId>
132 <groupId>org.opendaylight.controller</groupId>
133 <artifactId>forwardingrulesmanager</artifactId>
136 <groupId>org.opendaylight.controller</groupId>
137 <artifactId>forwardingrulesmanager.implementation</artifactId>
140 <groupId>org.opendaylight.controller</groupId>
141 <artifactId>hosttracker</artifactId>
144 <groupId>org.opendaylight.controller</groupId>
145 <artifactId>hosttracker.shell</artifactId>
148 <groupId>org.opendaylight.controller</groupId>
149 <artifactId>hosttracker.implementation</artifactId>
152 <groupId>org.opendaylight.controller</groupId>
153 <artifactId>hosttracker.northbound</artifactId>
156 <groupId>org.opendaylight.controller</groupId>
157 <artifactId>httpservice-bridge</artifactId>
160 <groupId>org.opendaylight.controller</groupId>
161 <artifactId>jolokia-bridge</artifactId>
164 <groupId>org.opendaylight.controller</groupId>
165 <artifactId>logging.bridge</artifactId>
168 <groupId>org.opendaylight.controller</groupId>
169 <artifactId>networkconfig.bridgedomain.northbound</artifactId>
172 <groupId>org.opendaylight.controller</groupId>
173 <artifactId>networkconfig.neutron</artifactId>
176 <groupId>org.opendaylight.controller</groupId>
177 <artifactId>networkconfig.neutron.implementation</artifactId>
180 <groupId>org.opendaylight.controller</groupId>
181 <artifactId>networkconfig.neutron.northbound</artifactId>
184 <groupId>org.opendaylight.controller</groupId>
185 <artifactId>osgi-brandfragment.web</artifactId>
188 <groupId>org.opendaylight.controller</groupId>
189 <artifactId>samples.loadbalancer</artifactId>
192 <groupId>org.opendaylight.controller</groupId>
193 <artifactId>samples.loadbalancer.northbound</artifactId>
196 <groupId>org.opendaylight.controller</groupId>
197 <artifactId>samples.simpleforwarding</artifactId>
200 <groupId>org.opendaylight.controller</groupId>
201 <artifactId>security</artifactId>
204 <groupId>org.opendaylight.controller</groupId>
205 <artifactId>statistics.northbound</artifactId>
208 <groupId>org.opendaylight.controller</groupId>
209 <artifactId>statisticsmanager</artifactId>
212 <groupId>org.opendaylight.controller</groupId>
213 <artifactId>statisticsmanager.implementation</artifactId>
216 <groupId>org.opendaylight.controller</groupId>
217 <artifactId>subnets.northbound</artifactId>
220 <groupId>org.opendaylight.controller</groupId>
221 <artifactId>switchmanager</artifactId>
224 <groupId>org.opendaylight.controller</groupId>
225 <artifactId>switchmanager.implementation</artifactId>
228 <groupId>org.opendaylight.controller</groupId>
229 <artifactId>switchmanager.northbound</artifactId>
232 <groupId>org.opendaylight.controller</groupId>
233 <artifactId>topology.northbound</artifactId>
236 <groupId>org.opendaylight.controller</groupId>
237 <artifactId>topology.web</artifactId>
240 <groupId>org.opendaylight.controller</groupId>
241 <artifactId>topologymanager</artifactId>
244 <groupId>org.opendaylight.controller</groupId>
245 <artifactId>topologymanager.shell</artifactId>
248 <groupId>org.opendaylight.controller</groupId>
249 <artifactId>troubleshoot.web</artifactId>
252 <groupId>org.opendaylight.controller</groupId>
253 <artifactId>usermanager</artifactId>
256 <groupId>org.opendaylight.controller</groupId>
257 <artifactId>usermanager.implementation</artifactId>
260 <groupId>org.opendaylight.controller</groupId>
261 <artifactId>usermanager.northbound</artifactId>
264 <groupId>org.opendaylight.controller.thirdparty</groupId>
265 <artifactId>net.sf.jung2</artifactId>
271 <filtering>true</filtering>
272 <directory>src/main/resources</directory>
277 <groupId>org.apache.maven.plugins</groupId>
278 <artifactId>maven-resources-plugin</artifactId>
283 <goal>resources</goal>
285 <phase>generate-resources</phase>
290 <groupId>org.codehaus.mojo</groupId>
291 <artifactId>build-helper-maven-plugin</artifactId>
294 <id>attach-artifacts</id>
296 <goal>attach-artifact</goal>
298 <phase>package</phase>
302 <file>${project.build.directory}/classes/${features.file}</file>
304 <classifier>features</classifier>
312 <groupId>org.apache.maven.plugins</groupId>
313 <artifactId>maven-surefire-plugin</artifactId>
315 <systemPropertyVariables>
316 <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
317 <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
318 <karaf.distro.version>${commons.opendaylight.version}</karaf.distro.version>
319 </systemPropertyVariables>
321 <dependency>org.opendaylight.yangtools:features-test</dependency>
322 </dependenciesToScan>