Bump versions for Lithium release cycle
[bgpcep.git] / bgp / feature / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
5
6  This program and the accompanying materials are made available under the
7  terms of the Eclipse Public License v1.0 which accompanies this distribution,
8  and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10
11 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
12     <modelVersion>4.0.0</modelVersion>
13     <parent>
14         <groupId>org.opendaylight.bgpcep</groupId>
15         <artifactId>bgp-parent</artifactId>
16         <version>0.4.0-SNAPSHOT</version>
17     </parent>
18     <artifactId>features-bgp</artifactId>
19
20     <packaging>jar</packaging>
21
22     <properties>
23         <features.file>features.xml</features.file>
24         <yangtools.version>0.6.2-SNAPSHOT</yangtools.version>
25         <mdsal.version>1.1-SNAPSHOT</mdsal.version>
26         <netconf.version>0.2.5-SNAPSHOT</netconf.version>
27         <commons.opendaylight.version>1.4.2-SNAPSHOT</commons.opendaylight.version>
28     </properties>
29
30     <!-- Testing -->
31     <dependencies>
32         <dependency>
33             <groupId>org.opendaylight.yangtools</groupId>
34             <artifactId>features-yangtools</artifactId>
35             <classifier>features</classifier>
36             <type>xml</type>
37             <version>${yangtools.version}</version>
38         </dependency>
39         <dependency>
40             <groupId>org.opendaylight.controller</groupId>
41             <artifactId>features-mdsal</artifactId>
42             <classifier>features</classifier>
43             <type>xml</type>
44             <version>${mdsal.version}</version>
45         </dependency>
46         <dependency>
47             <groupId>org.opendaylight.controller</groupId>
48             <artifactId>features-netconf</artifactId>
49             <classifier>features</classifier>
50             <type>xml</type>
51             <version>${netconf.version}</version>
52         </dependency>
53         <!-- Required for testing -->
54         <dependency>
55             <groupId>org.opendaylight.controller</groupId>
56             <artifactId>config-api</artifactId>
57             <version>0.2.5-SNAPSHOT</version>
58         </dependency>
59         <dependency>
60             <groupId>org.opendaylight.bgpcep</groupId>
61             <artifactId>pcep-api</artifactId>
62             <version>${project.version}</version>
63         </dependency>
64         <dependency>
65           <groupId>org.opendaylight.bgpcep</groupId>
66           <artifactId>concepts</artifactId>
67           <version>${project.version}</version>
68       </dependency>
69       <dependency>
70           <groupId>${project.groupId}</groupId>
71           <artifactId>bgp-concepts</artifactId>
72           <version>${project.version}</version>
73       </dependency>
74       <dependency>
75           <groupId>${project.groupId}</groupId>
76           <artifactId>bgp-linkstate</artifactId>
77           <version>${project.version}</version>
78       </dependency>
79       <dependency>
80           <groupId>${project.groupId}</groupId>
81           <artifactId>bgp-parser-api</artifactId>
82           <version>${project.version}</version>
83       </dependency>
84       <dependency>
85           <groupId>${project.groupId}</groupId>
86           <artifactId>bgp-parser-spi</artifactId>
87           <version>${project.version}</version>
88       </dependency>
89       <dependency>
90           <groupId>${project.groupId}</groupId>
91           <artifactId>bgp-parser-impl</artifactId>
92           <version>${project.version}</version>
93       </dependency>
94       <dependency>
95           <groupId>${project.groupId}</groupId>
96           <artifactId>bgp-parser-mock</artifactId>
97           <version>${project.version}</version>
98       </dependency>
99       <dependency>
100           <groupId>${project.groupId}</groupId>
101           <artifactId>bgp-rib-api</artifactId>
102           <version>${project.version}</version>
103       </dependency>
104       <dependency>
105           <groupId>${project.groupId}</groupId>
106           <artifactId>bgp-rib-spi</artifactId>
107           <version>${project.version}</version>
108       </dependency>
109       <dependency>
110           <groupId>${project.groupId}</groupId>
111           <artifactId>bgp-rib-impl</artifactId>
112           <version>${project.version}</version>
113       </dependency>
114       <dependency>
115           <groupId>${project.groupId}</groupId>
116           <artifactId>bgp-testtool</artifactId>
117           <version>${project.version}</version>
118       </dependency>
119       <dependency>
120           <groupId>${project.groupId}</groupId>
121           <artifactId>bgp-rib-mock</artifactId>
122           <version>${project.version}</version>
123       </dependency>
124       <dependency>
125           <groupId>${project.groupId}</groupId>
126           <artifactId>bgp-topology-provider</artifactId>
127           <version>${project.version}</version>
128       </dependency>
129       <dependency>
130           <groupId>${project.groupId}</groupId>
131           <artifactId>bgp-util</artifactId>
132           <version>${project.version}</version>
133       </dependency>
134       <dependency>
135           <groupId>${project.groupId}</groupId>
136           <artifactId>programming-controller-config</artifactId>
137           <version>${project.version}</version>
138           <type>xml</type>
139           <classifier>config</classifier>
140       </dependency>
141       <dependency>
142           <groupId>${project.groupId}</groupId>
143           <artifactId>bgp-controller-config</artifactId>
144           <version>${project.version}</version>
145           <type>xml</type>
146           <classifier>config</classifier>
147       </dependency>
148       <dependency>
149           <groupId>${project.groupId}</groupId>
150           <artifactId>pcep-controller-config</artifactId>
151           <version>${project.version}</version>
152           <type>xml</type>
153           <classifier>config</classifier>
154       </dependency>
155       <dependency>
156           <groupId>${project.groupId}</groupId>
157           <artifactId>pcep-controller-config</artifactId>
158           <version>${project.version}</version>
159           <type>xml</type>
160           <classifier>config-segment</classifier>
161       </dependency>
162       <dependency>
163           <groupId>${project.groupId}</groupId>
164           <artifactId>pcep-controller-config</artifactId>
165           <version>${project.version}</version>
166           <type>xml</type>
167           <classifier>config-provider</classifier>
168       </dependency>
169       <dependency>
170           <groupId>${project.groupId}</groupId>
171           <artifactId>bgp-controller-config</artifactId>
172           <version>${project.version}</version>
173           <type>xml</type>
174           <classifier>config-example</classifier>
175       </dependency>
176
177       <dependency>
178           <groupId>${project.groupId}</groupId>
179           <artifactId>pcep-api</artifactId>
180           <version>${project.version}</version>
181       </dependency>
182       <dependency>
183           <groupId>${project.groupId}</groupId>
184           <artifactId>pcep-impl</artifactId>
185           <version>${project.version}</version>
186       </dependency>
187       <dependency>
188           <groupId>${project.groupId}</groupId>
189           <artifactId>pcep-spi</artifactId>
190           <version>${project.version}</version>
191       </dependency>
192       <dependency>
193           <groupId>${project.groupId}</groupId>
194           <artifactId>pcep-ietf-stateful02</artifactId>
195           <version>${project.version}</version>
196       </dependency>
197       <dependency>
198           <groupId>${project.groupId}</groupId>
199           <artifactId>pcep-ietf-stateful07</artifactId>
200           <version>${project.version}</version>
201       </dependency>
202       <dependency>
203           <groupId>${project.groupId}</groupId>
204           <artifactId>pcep-testtool</artifactId>
205           <version>${project.version}</version>
206       </dependency>
207       <dependency>
208           <groupId>${project.groupId}</groupId>
209           <artifactId>pcep-topology-api</artifactId>
210           <version>${project.version}</version>
211       </dependency>
212       <dependency>
213           <groupId>${project.groupId}</groupId>
214           <artifactId>pcep-topology-spi</artifactId>
215           <version>${project.version}</version>
216       </dependency>
217       <dependency>
218           <groupId>${project.groupId}</groupId>
219           <artifactId>pcep-topology-provider</artifactId>
220           <version>${project.version}</version>
221       </dependency>
222       <dependency>
223           <groupId>${project.groupId}</groupId>
224           <artifactId>pcep-segment-routing</artifactId>
225           <version>${project.version}</version>
226       </dependency>
227       <dependency>
228           <groupId>${project.groupId}</groupId>
229           <artifactId>pcep-tunnel-api</artifactId>
230           <version>${project.version}</version>
231       </dependency>
232       <dependency>
233           <groupId>${project.groupId}</groupId>
234           <artifactId>pcep-tunnel-provider</artifactId>
235           <version>${project.version}</version>
236       </dependency>
237       <dependency>
238           <groupId>${project.groupId}</groupId>
239           <artifactId>rsvp-api</artifactId>
240           <version>${project.version}</version>
241       </dependency>
242       <dependency>
243           <groupId>org.opendaylight.tcpmd5</groupId>
244           <artifactId>tcpmd5-api</artifactId>
245           <version>${tcpmd5.version}</version>
246       </dependency>
247       <dependency>
248           <groupId>org.opendaylight.tcpmd5</groupId>
249           <artifactId>tcpmd5-netty</artifactId>
250           <version>${tcpmd5.version}</version>
251       </dependency>
252       <dependency>
253           <groupId>${project.groupId}</groupId>
254           <artifactId>programming-api</artifactId>
255           <version>${project.version}</version>
256       </dependency>
257       <dependency>
258           <groupId>${project.groupId}</groupId>
259           <artifactId>programming-impl</artifactId>
260           <version>${project.version}</version>
261       </dependency>
262       <dependency>
263           <groupId>${project.groupId}</groupId>
264           <artifactId>programming-spi</artifactId>
265           <version>${project.version}</version>
266       </dependency>
267       <dependency>
268           <groupId>${project.groupId}</groupId>
269           <artifactId>programming-topology-api</artifactId>
270           <version>${project.version}</version>
271       </dependency>
272       <dependency>
273           <groupId>${project.groupId}</groupId>
274           <artifactId>programming-tunnel-api</artifactId>
275           <version>${project.version}</version>
276       </dependency>
277       <dependency>
278           <groupId>${project.groupId}</groupId>
279           <artifactId>topology-api</artifactId>
280           <version>${project.version}</version>
281       </dependency>
282       <dependency>
283           <groupId>${project.groupId}</groupId>
284           <artifactId>topology-segment-routing</artifactId>
285           <version>${project.version}</version>
286       </dependency>
287       <dependency>
288           <groupId>${project.groupId}</groupId>
289           <artifactId>topology-tunnel-api</artifactId>
290           <version>${project.version}</version>
291       </dependency>
292       <dependency>
293           <groupId>commons-codec</groupId>
294           <artifactId>commons-codec</artifactId>
295       </dependency>
296
297    <dependency>
298       <groupId>com.google.guava</groupId>
299       <artifactId>guava</artifactId>
300       <version>14.0</version>
301    </dependency>
302    <!-- test to validate features.xml -->
303    <dependency>
304       <groupId>org.opendaylight.yangtools</groupId>
305       <artifactId>features-test</artifactId>
306       <version>${yangtools.version}</version>
307    </dependency>
308    <!-- dependency for opendaylight-karaf-empty for use by testing -->
309    <dependency>
310       <groupId>org.opendaylight.controller</groupId>
311       <artifactId>opendaylight-karaf-empty</artifactId>
312       <version>1.4.2-SNAPSHOT</version>
313       <type>zip</type>
314    </dependency>
315   </dependencies>
316
317   <build>
318     <resources>
319       <resource>
320         <filtering>true</filtering>
321         <directory>src/main/resources</directory>
322       </resource>
323     </resources>
324     <plugins>
325       <plugin>
326         <groupId>org.apache.maven.plugins</groupId>
327         <artifactId>maven-resources-plugin</artifactId>
328         <executions>
329           <execution>
330             <id>filter</id>
331             <goals>
332               <goal>resources</goal>
333             </goals>
334             <phase>generate-resources</phase>
335           </execution>
336         </executions>
337       </plugin>
338       <plugin>
339         <groupId>org.codehaus.mojo</groupId>
340         <artifactId>build-helper-maven-plugin</artifactId>
341         <executions>
342           <execution>
343             <id>attach-artifacts</id>
344             <goals>
345               <goal>attach-artifact</goal>
346             </goals>
347             <phase>package</phase>
348             <configuration>
349               <artifacts>
350                 <artifact>
351                   <file>${project.build.directory}/classes/${features.file}</file>
352                   <type>xml</type>
353                   <classifier>features</classifier>
354                 </artifact>
355               </artifacts>
356             </configuration>
357           </execution>
358         </executions>
359       </plugin>
360       <plugin>
361         <groupId>org.apache.maven.plugins</groupId>
362         <artifactId>maven-surefire-plugin</artifactId>
363         <configuration>
364           <systemPropertyVariables>
365             <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
366             <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
367             <karaf.distro.version>${commons.opendaylight.version}</karaf.distro.version>
368           </systemPropertyVariables>
369           <dependenciesToScan>
370            <dependency>org.opendaylight.yangtools:features-test</dependency>
371           </dependenciesToScan>
372         </configuration>
373       </plugin>
374     </plugins>
375   </build>
376     <scm>
377         <connection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</connection>
378         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</developerConnection>
379         <url>https://wiki.opendaylight.org/view/BGP_LS_PCEP:Main</url>
380         <tag>HEAD</tag>
381     </scm>
382 </project>