0c8e8380096e0ddad62cc8ca7e6289eb404983aa
[controller.git] / opendaylight / adsal / features / nsf / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project>
3   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.opendaylight.controller</groupId>
6     <artifactId>commons.opendaylight</artifactId>
7     <version>1.5.0-SNAPSHOT</version>
8     <relativePath>../../../../opendaylight/commons/opendaylight</relativePath>
9   </parent>
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>
15   <properties>
16     <features.file>features.xml</features.file>
17   </properties>
18   <dependencies>
19     <!-- test to validate features.xml -->
20     <dependency>
21       <groupId>org.opendaylight.yangtools</groupId>
22       <artifactId>features-test</artifactId>
23     </dependency>
24     <!-- dependency for opendaylight-karaf-empty for use by testing -->
25     <dependency>
26       <groupId>org.opendaylight.controller</groupId>
27       <artifactId>opendaylight-karaf-empty</artifactId>
28       <version>1.5.0-SNAPSHOT</version>
29       <type>zip</type>
30     </dependency>
31     <!-- Feature Dependencies -->
32     <dependency>
33       <groupId>org.opendaylight.controller</groupId>
34       <artifactId>features-adsal</artifactId>
35       <version>${sal.version}</version>
36       <classifier>features</classifier>
37       <type>xml</type>
38     </dependency>
39     <dependency>
40       <groupId>org.opendaylight.controller</groupId>
41       <artifactId>features-base</artifactId>
42       <classifier>features</classifier>
43       <version>${commons.opendaylight.version}</version>
44       <type>xml</type>
45     </dependency>
46     <!-- Bundle Dependencies -->
47     <dependency>
48       <groupId>org.opendaylight.controller</groupId>
49       <artifactId>appauth</artifactId>
50     </dependency>
51     <dependency>
52       <groupId>org.opendaylight.controller</groupId>
53       <artifactId>arphandler</artifactId>
54     </dependency>
55     <dependency>
56       <groupId>org.opendaylight.controller</groupId>
57       <artifactId>bundlescanner</artifactId>
58     </dependency>
59     <dependency>
60       <groupId>org.opendaylight.controller</groupId>
61       <artifactId>bundlescanner.implementation</artifactId>
62     </dependency>
63     <dependency>
64       <groupId>org.opendaylight.controller</groupId>
65       <artifactId>commons.northbound</artifactId>
66     </dependency>
67     <dependency>
68       <groupId>org.opendaylight.controller</groupId>
69       <artifactId>configuration</artifactId>
70     </dependency>
71     <dependency>
72       <groupId>org.opendaylight.controller</groupId>
73       <artifactId>configuration.implementation</artifactId>
74     </dependency>
75     <dependency>
76       <groupId>org.opendaylight.controller</groupId>
77       <artifactId>connectionmanager</artifactId>
78     </dependency>
79     <dependency>
80       <groupId>org.opendaylight.controller</groupId>
81       <artifactId>connectionmanager.implementation</artifactId>
82     </dependency>
83     <dependency>
84       <groupId>org.opendaylight.controller</groupId>
85       <artifactId>connectionmanager.northbound</artifactId>
86     </dependency>
87     <dependency>
88       <groupId>org.opendaylight.controller</groupId>
89       <artifactId>containermanager</artifactId>
90     </dependency>
91     <dependency>
92       <groupId>org.opendaylight.controller</groupId>
93       <artifactId>containermanager.implementation</artifactId>
94     </dependency>
95     <dependency>
96       <groupId>org.opendaylight.controller</groupId>
97       <artifactId>containermanager.shell</artifactId>
98     </dependency>
99     <dependency>
100       <groupId>org.opendaylight.controller</groupId>
101       <artifactId>containermanager.northbound</artifactId>
102     </dependency>
103     <dependency>
104       <groupId>org.opendaylight.controller</groupId>
105       <artifactId>controllermanager.northbound</artifactId>
106     </dependency>
107     <dependency>
108       <groupId>org.opendaylight.controller</groupId>
109       <artifactId>devices.web</artifactId>
110     </dependency>
111     <dependency>
112       <groupId>org.opendaylight.controller</groupId>
113       <artifactId>flowprogrammer.northbound</artifactId>
114     </dependency>
115     <dependency>
116       <groupId>org.opendaylight.controller</groupId>
117       <artifactId>flows.web</artifactId>
118     </dependency>
119     <dependency>
120       <groupId>org.opendaylight.controller</groupId>
121       <artifactId>routing.dijkstra_implementation</artifactId>
122     </dependency>
123     <dependency>
124       <groupId>org.opendaylight.controller</groupId>
125       <artifactId>forwarding.staticrouting</artifactId>
126     </dependency>
127     <dependency>
128       <groupId>org.opendaylight.controller</groupId>
129       <artifactId>forwarding.staticrouting.northbound</artifactId>
130     </dependency>
131     <dependency>
132       <groupId>org.opendaylight.controller</groupId>
133       <artifactId>forwardingrulesmanager</artifactId>
134     </dependency>
135     <dependency>
136       <groupId>org.opendaylight.controller</groupId>
137       <artifactId>forwardingrulesmanager.implementation</artifactId>
138     </dependency>
139     <dependency>
140       <groupId>org.opendaylight.controller</groupId>
141       <artifactId>hosttracker</artifactId>
142     </dependency>
143     <dependency>
144       <groupId>org.opendaylight.controller</groupId>
145       <artifactId>hosttracker.shell</artifactId>
146     </dependency>
147     <dependency>
148       <groupId>org.opendaylight.controller</groupId>
149       <artifactId>hosttracker.implementation</artifactId>
150     </dependency>
151     <dependency>
152       <groupId>org.opendaylight.controller</groupId>
153       <artifactId>hosttracker.northbound</artifactId>
154     </dependency>
155     <dependency>
156       <groupId>org.opendaylight.controller</groupId>
157       <artifactId>httpservice-bridge</artifactId>
158     </dependency>
159     <dependency>
160       <groupId>org.opendaylight.controller</groupId>
161       <artifactId>jolokia-bridge</artifactId>
162     </dependency>
163     <dependency>
164       <groupId>org.opendaylight.controller</groupId>
165       <artifactId>logging.bridge</artifactId>
166     </dependency>
167     <dependency>
168       <groupId>org.opendaylight.controller</groupId>
169       <artifactId>networkconfig.bridgedomain.northbound</artifactId>
170     </dependency>
171     <dependency>
172       <groupId>org.opendaylight.controller</groupId>
173       <artifactId>networkconfig.neutron</artifactId>
174     </dependency>
175     <dependency>
176       <groupId>org.opendaylight.controller</groupId>
177       <artifactId>networkconfig.neutron.implementation</artifactId>
178     </dependency>
179     <dependency>
180       <groupId>org.opendaylight.controller</groupId>
181       <artifactId>networkconfig.neutron.northbound</artifactId>
182     </dependency>
183     <dependency>
184       <groupId>org.opendaylight.controller</groupId>
185       <artifactId>osgi-brandfragment.web</artifactId>
186     </dependency>
187     <dependency>
188       <groupId>org.opendaylight.controller</groupId>
189       <artifactId>samples.loadbalancer</artifactId>
190     </dependency>
191     <dependency>
192       <groupId>org.opendaylight.controller</groupId>
193       <artifactId>samples.loadbalancer.northbound</artifactId>
194     </dependency>
195     <dependency>
196       <groupId>org.opendaylight.controller</groupId>
197       <artifactId>samples.simpleforwarding</artifactId>
198     </dependency>
199     <dependency>
200       <groupId>org.opendaylight.controller</groupId>
201       <artifactId>security</artifactId>
202     </dependency>
203     <dependency>
204       <groupId>org.opendaylight.controller</groupId>
205       <artifactId>statistics.northbound</artifactId>
206     </dependency>
207     <dependency>
208       <groupId>org.opendaylight.controller</groupId>
209       <artifactId>statisticsmanager</artifactId>
210     </dependency>
211     <dependency>
212       <groupId>org.opendaylight.controller</groupId>
213       <artifactId>statisticsmanager.implementation</artifactId>
214     </dependency>
215     <dependency>
216       <groupId>org.opendaylight.controller</groupId>
217       <artifactId>subnets.northbound</artifactId>
218     </dependency>
219     <dependency>
220       <groupId>org.opendaylight.controller</groupId>
221       <artifactId>switchmanager</artifactId>
222     </dependency>
223     <dependency>
224       <groupId>org.opendaylight.controller</groupId>
225       <artifactId>switchmanager.implementation</artifactId>
226     </dependency>
227     <dependency>
228       <groupId>org.opendaylight.controller</groupId>
229       <artifactId>switchmanager.northbound</artifactId>
230     </dependency>
231     <dependency>
232       <groupId>org.opendaylight.controller</groupId>
233       <artifactId>topology.northbound</artifactId>
234     </dependency>
235     <dependency>
236       <groupId>org.opendaylight.controller</groupId>
237       <artifactId>topology.web</artifactId>
238     </dependency>
239     <dependency>
240       <groupId>org.opendaylight.controller</groupId>
241       <artifactId>topologymanager</artifactId>
242     </dependency>
243     <dependency>
244       <groupId>org.opendaylight.controller</groupId>
245       <artifactId>topologymanager.shell</artifactId>
246     </dependency>
247     <dependency>
248       <groupId>org.opendaylight.controller</groupId>
249       <artifactId>troubleshoot.web</artifactId>
250     </dependency>
251     <dependency>
252       <groupId>org.opendaylight.controller</groupId>
253       <artifactId>usermanager</artifactId>
254     </dependency>
255     <dependency>
256       <groupId>org.opendaylight.controller</groupId>
257       <artifactId>usermanager.implementation</artifactId>
258     </dependency>
259     <dependency>
260       <groupId>org.opendaylight.controller</groupId>
261       <artifactId>usermanager.northbound</artifactId>
262     </dependency>
263     <dependency>
264       <groupId>org.opendaylight.controller.thirdparty</groupId>
265       <artifactId>net.sf.jung2</artifactId>
266     </dependency>
267     <dependency>
268       <groupId>org.eclipse.persistence</groupId>
269       <artifactId>org.eclipse.persistence.antlr</artifactId>
270     </dependency>
271     <dependency>
272       <groupId>org.eclipse.persistence</groupId>
273       <artifactId>org.eclipse.persistence.core</artifactId>
274     </dependency>
275     <dependency>
276       <groupId>org.eclipse.persistence</groupId>
277       <artifactId>org.eclipse.persistence.moxy</artifactId>
278     </dependency>
279   </dependencies>
280   <build>
281     <resources>
282       <resource>
283         <filtering>true</filtering>
284         <directory>src/main/resources</directory>
285       </resource>
286     </resources>
287     <plugins>
288       <plugin>
289         <groupId>org.apache.maven.plugins</groupId>
290         <artifactId>maven-resources-plugin</artifactId>
291         <executions>
292           <execution>
293             <id>filter</id>
294             <goals>
295               <goal>resources</goal>
296             </goals>
297             <phase>generate-resources</phase>
298           </execution>
299         </executions>
300       </plugin>
301       <plugin>
302         <groupId>org.codehaus.mojo</groupId>
303         <artifactId>build-helper-maven-plugin</artifactId>
304         <executions>
305           <execution>
306             <id>attach-artifacts</id>
307             <goals>
308               <goal>attach-artifact</goal>
309             </goals>
310             <phase>package</phase>
311             <configuration>
312               <artifacts>
313                 <artifact>
314                   <file>${project.build.directory}/classes/${features.file}</file>
315                   <type>xml</type>
316                   <classifier>features</classifier>
317                 </artifact>
318               </artifacts>
319             </configuration>
320           </execution>
321         </executions>
322       </plugin>
323       <plugin>
324         <groupId>org.apache.maven.plugins</groupId>
325         <artifactId>maven-surefire-plugin</artifactId>
326         <configuration>
327           <systemPropertyVariables>
328             <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
329             <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
330             <karaf.distro.version>${commons.opendaylight.version}</karaf.distro.version>
331           </systemPropertyVariables>
332           <dependenciesToScan>
333            <dependency>org.opendaylight.yangtools:features-test</dependency>
334           </dependenciesToScan>
335         </configuration>
336       </plugin>
337     </plugins>
338   </build>
339 </project>