Version bump Helium-SR1.1
[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.3.2-Helium-SR1.1</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.3-Helium-SR1.1</yangtools.version>
25         <mdsal.version>1.1.1-Helium-SR1.1</mdsal.version>
26         <netconf.version>0.2.6-Helium-SR1.1</netconf.version>
27         <commons.opendaylight.version>1.4.3-Helium-SR1.1</commons.opendaylight.version>
28         <tcpmd5.version>1.0.1-Helium-SR1.1</tcpmd5.version>
29     </properties>
30
31     <!-- Testing -->
32     <dependencies>
33         <dependency>
34             <groupId>org.opendaylight.yangtools</groupId>
35             <artifactId>features-yangtools</artifactId>
36             <classifier>features</classifier>
37             <type>xml</type>
38             <version>${yangtools.version}</version>
39         </dependency>
40         <dependency>
41             <groupId>org.opendaylight.controller</groupId>
42             <artifactId>features-mdsal</artifactId>
43             <classifier>features</classifier>
44             <type>xml</type>
45             <version>${mdsal.version}</version>
46         </dependency>
47         <dependency>
48             <groupId>org.opendaylight.controller</groupId>
49             <artifactId>features-netconf</artifactId>
50             <classifier>features</classifier>
51             <type>xml</type>
52             <version>${netconf.version}</version>
53         </dependency>
54         <dependency>
55             <groupId>org.opendaylight.tcpmd5</groupId>
56             <artifactId>features-tcpmd5</artifactId>
57             <classifier>features</classifier>
58             <type>xml</type>
59             <version>${tcpmd5.version}</version>
60         </dependency>
61         <!-- Required for testing -->
62         <dependency>
63             <groupId>org.opendaylight.controller</groupId>
64             <artifactId>config-api</artifactId>
65             <version>0.2.6-Helium-SR1.1</version>
66         </dependency>
67         <dependency>
68             <groupId>org.opendaylight.bgpcep</groupId>
69             <artifactId>pcep-api</artifactId>
70             <version>${project.version}</version>
71         </dependency>
72         <dependency>
73           <groupId>org.opendaylight.bgpcep</groupId>
74           <artifactId>concepts</artifactId>
75           <version>${project.version}</version>
76       </dependency>
77       <dependency>
78           <groupId>${project.groupId}</groupId>
79           <artifactId>bgp-concepts</artifactId>
80           <version>${project.version}</version>
81       </dependency>
82       <dependency>
83           <groupId>${project.groupId}</groupId>
84           <artifactId>bgp-linkstate</artifactId>
85           <version>${project.version}</version>
86       </dependency>
87       <dependency>
88           <groupId>${project.groupId}</groupId>
89           <artifactId>bgp-parser-api</artifactId>
90           <version>${project.version}</version>
91       </dependency>
92       <dependency>
93           <groupId>${project.groupId}</groupId>
94           <artifactId>bgp-parser-spi</artifactId>
95           <version>${project.version}</version>
96       </dependency>
97       <dependency>
98           <groupId>${project.groupId}</groupId>
99           <artifactId>bgp-parser-impl</artifactId>
100           <version>${project.version}</version>
101       </dependency>
102       <dependency>
103           <groupId>${project.groupId}</groupId>
104           <artifactId>bgp-parser-mock</artifactId>
105           <version>${project.version}</version>
106       </dependency>
107       <dependency>
108           <groupId>${project.groupId}</groupId>
109           <artifactId>bgp-rib-api</artifactId>
110           <version>${project.version}</version>
111       </dependency>
112       <dependency>
113           <groupId>${project.groupId}</groupId>
114           <artifactId>bgp-rib-spi</artifactId>
115           <version>${project.version}</version>
116       </dependency>
117       <dependency>
118           <groupId>${project.groupId}</groupId>
119           <artifactId>bgp-rib-impl</artifactId>
120           <version>${project.version}</version>
121       </dependency>
122       <dependency>
123           <groupId>${project.groupId}</groupId>
124           <artifactId>bgp-testtool</artifactId>
125           <version>${project.version}</version>
126       </dependency>
127       <dependency>
128           <groupId>${project.groupId}</groupId>
129           <artifactId>bgp-rib-mock</artifactId>
130           <version>${project.version}</version>
131       </dependency>
132       <dependency>
133           <groupId>${project.groupId}</groupId>
134           <artifactId>bgp-topology-provider</artifactId>
135           <version>${project.version}</version>
136       </dependency>
137       <dependency>
138           <groupId>${project.groupId}</groupId>
139           <artifactId>bgp-util</artifactId>
140           <version>${project.version}</version>
141       </dependency>
142       <dependency>
143           <groupId>${project.groupId}</groupId>
144           <artifactId>programming-controller-config</artifactId>
145           <version>${project.version}</version>
146           <type>xml</type>
147           <classifier>config</classifier>
148       </dependency>
149       <dependency>
150           <groupId>${project.groupId}</groupId>
151           <artifactId>bgp-controller-config</artifactId>
152           <version>${project.version}</version>
153           <type>xml</type>
154           <classifier>config</classifier>
155       </dependency>
156       <dependency>
157           <groupId>${project.groupId}</groupId>
158           <artifactId>pcep-controller-config</artifactId>
159           <version>${project.version}</version>
160           <type>xml</type>
161           <classifier>config</classifier>
162       </dependency>
163       <dependency>
164           <groupId>${project.groupId}</groupId>
165           <artifactId>pcep-controller-config</artifactId>
166           <version>${project.version}</version>
167           <type>xml</type>
168           <classifier>config-segment</classifier>
169       </dependency>
170       <dependency>
171           <groupId>${project.groupId}</groupId>
172           <artifactId>pcep-controller-config</artifactId>
173           <version>${project.version}</version>
174           <type>xml</type>
175           <classifier>config-provider</classifier>
176       </dependency>
177       <dependency>
178           <groupId>${project.groupId}</groupId>
179           <artifactId>bgp-controller-config</artifactId>
180           <version>${project.version}</version>
181           <type>xml</type>
182           <classifier>config-example</classifier>
183       </dependency>
184
185       <dependency>
186           <groupId>${project.groupId}</groupId>
187           <artifactId>pcep-api</artifactId>
188           <version>${project.version}</version>
189       </dependency>
190       <dependency>
191           <groupId>${project.groupId}</groupId>
192           <artifactId>pcep-impl</artifactId>
193           <version>${project.version}</version>
194       </dependency>
195       <dependency>
196           <groupId>${project.groupId}</groupId>
197           <artifactId>pcep-spi</artifactId>
198           <version>${project.version}</version>
199       </dependency>
200       <dependency>
201           <groupId>${project.groupId}</groupId>
202           <artifactId>pcep-ietf-stateful02</artifactId>
203           <version>${project.version}</version>
204       </dependency>
205       <dependency>
206           <groupId>${project.groupId}</groupId>
207           <artifactId>pcep-ietf-stateful07</artifactId>
208           <version>${project.version}</version>
209       </dependency>
210       <dependency>
211           <groupId>${project.groupId}</groupId>
212           <artifactId>pcep-testtool</artifactId>
213           <version>${project.version}</version>
214       </dependency>
215       <dependency>
216           <groupId>${project.groupId}</groupId>
217           <artifactId>pcep-topology-api</artifactId>
218           <version>${project.version}</version>
219       </dependency>
220       <dependency>
221           <groupId>${project.groupId}</groupId>
222           <artifactId>pcep-topology-spi</artifactId>
223           <version>${project.version}</version>
224       </dependency>
225       <dependency>
226           <groupId>${project.groupId}</groupId>
227           <artifactId>pcep-topology-provider</artifactId>
228           <version>${project.version}</version>
229       </dependency>
230       <dependency>
231           <groupId>${project.groupId}</groupId>
232           <artifactId>pcep-segment-routing</artifactId>
233           <version>${project.version}</version>
234       </dependency>
235       <dependency>
236           <groupId>${project.groupId}</groupId>
237           <artifactId>pcep-tunnel-api</artifactId>
238           <version>${project.version}</version>
239       </dependency>
240       <dependency>
241           <groupId>${project.groupId}</groupId>
242           <artifactId>pcep-tunnel-provider</artifactId>
243           <version>${project.version}</version>
244       </dependency>
245       <dependency>
246           <groupId>${project.groupId}</groupId>
247           <artifactId>rsvp-api</artifactId>
248           <version>${project.version}</version>
249       </dependency>
250       <dependency>
251           <groupId>org.opendaylight.tcpmd5</groupId>
252           <artifactId>tcpmd5-api</artifactId>
253           <version>${tcpmd5.version}</version>
254       </dependency>
255       <dependency>
256           <groupId>org.opendaylight.tcpmd5</groupId>
257           <artifactId>tcpmd5-netty</artifactId>
258           <version>${tcpmd5.version}</version>
259       </dependency>
260       <dependency>
261           <groupId>${project.groupId}</groupId>
262           <artifactId>programming-api</artifactId>
263           <version>${project.version}</version>
264       </dependency>
265       <dependency>
266           <groupId>${project.groupId}</groupId>
267           <artifactId>programming-impl</artifactId>
268           <version>${project.version}</version>
269       </dependency>
270       <dependency>
271           <groupId>${project.groupId}</groupId>
272           <artifactId>programming-spi</artifactId>
273           <version>${project.version}</version>
274       </dependency>
275       <dependency>
276           <groupId>${project.groupId}</groupId>
277           <artifactId>programming-topology-api</artifactId>
278           <version>${project.version}</version>
279       </dependency>
280       <dependency>
281           <groupId>${project.groupId}</groupId>
282           <artifactId>programming-tunnel-api</artifactId>
283           <version>${project.version}</version>
284       </dependency>
285       <dependency>
286           <groupId>${project.groupId}</groupId>
287           <artifactId>topology-api</artifactId>
288           <version>${project.version}</version>
289       </dependency>
290       <dependency>
291           <groupId>${project.groupId}</groupId>
292           <artifactId>topology-segment-routing</artifactId>
293           <version>${project.version}</version>
294       </dependency>
295       <dependency>
296           <groupId>${project.groupId}</groupId>
297           <artifactId>topology-tunnel-api</artifactId>
298           <version>${project.version}</version>
299       </dependency>
300       <dependency>
301           <groupId>commons-codec</groupId>
302           <artifactId>commons-codec</artifactId>
303       </dependency>
304
305       <dependency>
306           <groupId>com.google.guava</groupId>
307           <artifactId>guava</artifactId>
308       </dependency>
309
310       <!-- test to validate features.xml -->
311       <dependency>
312           <groupId>org.opendaylight.yangtools</groupId>
313           <artifactId>features-test</artifactId>
314           <version>${yangtools.version}</version>
315       </dependency>
316
317       <!-- dependency for opendaylight-karaf-empty for use by testing -->
318       <dependency>
319           <groupId>org.opendaylight.controller</groupId>
320           <artifactId>opendaylight-karaf-empty</artifactId>
321           <version>${commons.opendaylight.version}</version>
322           <type>zip</type>
323       </dependency>
324   </dependencies>
325
326   <build>
327     <resources>
328       <resource>
329         <filtering>true</filtering>
330         <directory>src/main/resources</directory>
331       </resource>
332     </resources>
333     <plugins>
334       <plugin>
335         <groupId>org.apache.maven.plugins</groupId>
336         <artifactId>maven-resources-plugin</artifactId>
337         <executions>
338           <execution>
339             <id>filter</id>
340             <goals>
341               <goal>resources</goal>
342             </goals>
343             <phase>generate-resources</phase>
344           </execution>
345         </executions>
346       </plugin>
347       <plugin>
348         <groupId>org.codehaus.mojo</groupId>
349         <artifactId>build-helper-maven-plugin</artifactId>
350         <executions>
351           <execution>
352             <id>attach-artifacts</id>
353             <goals>
354               <goal>attach-artifact</goal>
355             </goals>
356             <phase>package</phase>
357             <configuration>
358               <artifacts>
359                 <artifact>
360                   <file>${project.build.directory}/classes/${features.file}</file>
361                   <type>xml</type>
362                   <classifier>features</classifier>
363                 </artifact>
364               </artifacts>
365             </configuration>
366           </execution>
367         </executions>
368       </plugin>
369       <plugin>
370         <groupId>org.apache.maven.plugins</groupId>
371         <artifactId>maven-surefire-plugin</artifactId>
372         <configuration>
373           <systemPropertyVariables>
374             <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>
375             <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>
376             <karaf.distro.version>${commons.opendaylight.version}</karaf.distro.version>
377           </systemPropertyVariables>
378           <dependenciesToScan>
379            <dependency>org.opendaylight.yangtools:features-test</dependency>
380           </dependenciesToScan>
381         </configuration>
382       </plugin>
383     </plugins>
384   </build>
385     <scm>
386         <connection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</connection>
387         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</developerConnection>
388         <url>https://wiki.opendaylight.org/view/BGP_LS_PCEP:Main</url>
389         <tag>HEAD</tag>
390     </scm>
391 </project>