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