Merge "Do not hard-code the artifact version"
[bgpcep.git] / integration-tests / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4  Copyright (c) 2013 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"
12
13     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
14
15     <modelVersion>4.0.0</modelVersion>
16     <scm>
17         <connection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</connection>
18         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/bgpcep.git</developerConnection>
19         <url>https://wiki.opendaylight.org/view/BGP_LS_PCEP:Main</url>
20         <tag>HEAD</tag>
21     </scm>
22     <parent>
23         <groupId>org.opendaylight.bgpcep</groupId>
24         <artifactId>commons.parent</artifactId>
25         <version>0.3.0-SNAPSHOT</version>
26         <relativePath>../commons/parent</relativePath>
27     </parent>
28
29     <artifactId>integration-tests</artifactId>
30     <description>BGPCEP integration tests</description>
31     <packaging>jar</packaging>
32     <name>${project.artifactId}</name>
33     <prerequisites>
34         <maven>3.0.4</maven>
35     </prerequisites>
36
37     <repositories>
38         <repository>
39             <id>opendaylight-mirror</id>
40             <name>opendaylight-mirror</name>
41             <url>${nexusproxy}/groups/public/</url>
42             <snapshots>
43                 <enabled>false</enabled>
44             </snapshots>
45             <releases>
46                 <enabled>true</enabled>
47                 <updatePolicy>never</updatePolicy>
48             </releases>
49         </repository>
50     </repositories>
51
52     <properties>
53         <exam.version>3.3.0</exam.version>
54         <url.version>1.6.0</url.version>
55         <felix.version>4.2.1</felix.version>
56         <antlr.version>4.0</antlr.version>
57         <yang-concepts.version>0.1.1-SNAPSHOT</yang-concepts.version>
58         <xtend-lib-osgi.version>2.4.3</xtend-lib-osgi.version>
59         <logback-classic.version>1.0.9</logback-classic.version>
60         <moxy.controller.version>2.5.0</moxy.controller.version>
61     </properties>
62
63
64
65     <build>
66         <plugins>
67             <plugin>
68                 <groupId>org.ops4j.pax.exam</groupId>
69                 <artifactId>maven-paxexam-plugin</artifactId>
70                 <version>1.2.4</version>
71                 <executions>
72                     <execution>
73                         <id>generate-config</id>
74                         <goals>
75                             <goal>generate-depends-file</goal>
76                         </goals>
77                     </execution>
78                 </executions>
79             </plugin>
80
81         <!--This plugin's configuration is used to store Eclipse
82             m2e settings only. It has no influence on the Maven build itself. -->
83             <plugin>
84                 <groupId>org.eclipse.m2e</groupId>
85                 <artifactId>lifecycle-mapping</artifactId>
86                 <version>1.0.0</version>
87                 <configuration>
88                     <lifecycleMappingMetadata>
89                         <pluginExecutions>
90                             <pluginExecution>
91                                 <pluginExecutionFilter>
92                                     <groupId>
93                                         org.ops4j.pax.exam
94                                     </groupId>
95                                     <artifactId>
96                                         maven-paxexam-plugin
97                                     </artifactId>
98                                     <versionRange>
99                                         [1.2.4,)
100                                     </versionRange>
101                                     <goals>
102                                         <goal>
103                                             generate-depends-file
104                                         </goal>
105                                     </goals>
106                                 </pluginExecutionFilter>
107                                 <action>
108                                     <ignore></ignore>
109                                 </action>
110                             </pluginExecution>
111                         </pluginExecutions>
112                     </lifecycleMappingMetadata>
113                 </configuration>
114             </plugin>
115         </plugins>
116     </build>
117
118         <dependencies>
119         <dependency>
120             <groupId>org.opendaylight.controller.thirdparty</groupId>
121             <artifactId>exificient</artifactId>
122             <version>0.9.2-SNAPSHOT</version>
123         </dependency>
124         <dependency>
125             <groupId>ch.qos.logback</groupId>
126             <artifactId>logback-classic</artifactId>
127             <version>${logback-classic.version}</version>
128             <scope>test</scope>
129         </dependency>
130         <dependency>
131             <groupId>org.opendaylight.controller</groupId>
132             <artifactId>logback-config</artifactId>
133             <version>${controller.config.version}</version>
134             <scope>test</scope>
135         </dependency>
136         <dependency>
137             <groupId>org.opendaylight.controller</groupId>
138             <artifactId>config-manager</artifactId>
139             <version>${controller.config.version}</version>
140             <scope>test</scope>
141         </dependency>
142         <dependency>
143             <groupId>org.opendaylight.controller</groupId>
144             <artifactId>config-netconf-connector</artifactId>
145             <version>${controller.config.version}</version>
146             <scope>test</scope>
147         </dependency>
148         <dependency>
149             <groupId>org.opendaylight.controller</groupId>
150             <artifactId>yang-jmx-generator</artifactId>
151             <version>${controller.config.version}</version>
152             <scope>test</scope>
153         </dependency>
154         <dependency>
155             <groupId>org.opendaylight.controller</groupId>
156             <artifactId>netconf-monitoring</artifactId>
157             <version>${controller.config.version}</version>
158             <scope>test</scope>
159         </dependency>
160         <dependency>
161             <groupId>org.opendaylight.controller</groupId>
162             <artifactId>netconf-impl</artifactId>
163             <version>${controller.config.version}</version>
164             <scope>test</scope>
165         </dependency>
166
167         <dependency>
168             <groupId>org.opendaylight.controller</groupId>
169             <artifactId>ietf-netconf-monitoring</artifactId>
170             <version>${controller.config.version}</version>
171             <scope>test</scope>
172         </dependency>
173         <dependency>
174             <groupId>org.opendaylight.controller</groupId>
175             <artifactId>yang-store-impl</artifactId>
176             <version>${controller.config.version}</version>
177             <scope>test</scope>
178         </dependency>
179         <dependency>
180             <groupId>org.opendaylight.controller</groupId>
181             <artifactId>config-persister-impl</artifactId>
182             <version>${controller.config.version}</version>
183             <scope>test</scope>
184         </dependency>
185         <dependency>
186             <groupId>org.opendaylight.controller</groupId>
187             <artifactId>config-persister-file-xml-adapter</artifactId>
188             <version>${controller.config.version}</version>
189             <scope>test</scope>
190         </dependency>
191
192         <dependency>
193             <groupId>org.eclipse.persistence</groupId>
194             <artifactId>org.eclipse.persistence.moxy</artifactId>
195             <version>${moxy.controller.version}</version>
196         </dependency>
197         <dependency>
198             <groupId>org.eclipse.persistence</groupId>
199             <artifactId>org.eclipse.persistence.core</artifactId>
200             <version>${moxy.controller.version}</version>
201         </dependency>
202         <dependency>
203             <groupId>org.slf4j</groupId>
204             <artifactId>slf4j-api</artifactId>
205             <scope>test</scope>
206         </dependency>
207         <dependency>
208             <groupId>org.opendaylight.yangtools.thirdparty</groupId>
209             <artifactId>antlr4-runtime-osgi-nohead</artifactId>
210             <version>${antlr.version}</version>
211             <scope>test</scope>
212         </dependency>
213         <dependency>
214             <groupId>org.opendaylight.controller</groupId>
215             <artifactId>sal-binding-api</artifactId>
216             <scope>test</scope>
217         </dependency>
218         <dependency>
219             <groupId>${project.groupId}</groupId>
220             <artifactId>pcep-topology-api</artifactId>
221             <version>${project.version}</version>
222             <scope>test</scope>
223         </dependency>
224         <dependency>
225             <groupId>${project.groupId}</groupId>
226             <artifactId>pcep-tunnel-api</artifactId>
227             <version>${project.version}</version>
228             <scope>test</scope>
229         </dependency>
230         <dependency>
231             <groupId>${project.groupId}</groupId>
232             <artifactId>pcep-api</artifactId>
233             <version>${project.version}</version>
234             <scope>test</scope>
235         </dependency>
236         <dependency>
237             <groupId>${project.groupId}</groupId>
238             <artifactId>topology-api</artifactId>
239             <version>${project.version}</version>
240             <scope>test</scope>
241         </dependency>
242         <dependency>
243             <groupId>${project.groupId}</groupId>
244             <artifactId>programming-topology-api</artifactId>
245             <version>${project.version}</version>
246             <scope>test</scope>
247         </dependency>
248         <dependency>
249                         <groupId>${project.groupId}</groupId>
250                         <artifactId>bgp-parser-mock</artifactId>
251             <version>${project.version}</version>
252             <scope>test</scope>
253         </dependency>
254         <dependency>
255             <groupId>${project.groupId}</groupId>
256             <artifactId>bgp-rib-mock</artifactId>
257             <version>${project.version}</version>
258             <scope>test</scope>
259         </dependency>
260         <dependency>
261             <groupId>${project.groupId}</groupId>
262             <artifactId>bgp-testtool</artifactId>
263             <version>${project.version}</version>
264             <scope>test</scope>
265         </dependency>
266         <dependency>
267             <groupId>${project.groupId}</groupId>
268             <artifactId>pcep-testtool</artifactId>
269             <version>${project.version}</version>
270             <scope>test</scope>
271         </dependency>
272
273         <dependency>
274             <groupId>${project.groupId}</groupId>
275             <artifactId>programming-api</artifactId>
276             <version>${project.version}</version>
277             <scope>test</scope>
278         </dependency>
279         <dependency>
280             <groupId>${project.groupId}</groupId>
281             <artifactId>programming-tunnel-api</artifactId>
282             <version>${project.version}</version>
283             <scope>test</scope>
284         </dependency>
285         <dependency>
286             <groupId>${project.groupId}</groupId>
287             <artifactId>topology-api</artifactId>
288             <version>${project.version}</version>
289             <scope>test</scope>
290         </dependency>
291         <dependency>
292             <groupId>${project.groupId}</groupId>
293             <artifactId>topology-segment-routing</artifactId>
294             <version>${project.version}</version>
295             <scope>test</scope>
296         </dependency>
297         <dependency>
298             <groupId>${project.groupId}</groupId>
299             <artifactId>topology-tunnel-api</artifactId>
300             <version>${project.version}</version>
301             <scope>test</scope>
302         </dependency>
303
304         <dependency>
305             <groupId>org.opendaylight.controller</groupId>
306             <artifactId>sal-binding-broker-impl</artifactId>
307             <exclusions>
308                 <exclusion>
309                     <groupId>xml-apis</groupId>
310                     <artifactId>xml-apis</artifactId>
311                 </exclusion>
312             </exclusions>
313             <scope>test</scope>
314         </dependency>
315         <dependency>
316             <groupId>org.opendaylight.controller</groupId>
317             <artifactId>sal-binding-util</artifactId>
318             <scope>test</scope>
319         </dependency>
320         <dependency>
321             <groupId>org.opendaylight.controller</groupId>
322             <artifactId>protocol-framework</artifactId>
323         </dependency>
324         <dependency>
325             <groupId>org.opendaylight.yangtools</groupId>
326             <artifactId>concepts</artifactId>
327             <version>0.6.0-SNAPSHOT</version>
328             <scope>test</scope>
329         </dependency>
330         <dependency>
331             <groupId>org.opendaylight.yangtools</groupId>
332             <artifactId>yang-binding</artifactId>
333             <scope>test</scope>
334         </dependency>
335         <dependency>
336             <groupId>org.opendaylight.yangtools</groupId>
337             <artifactId>yang-common</artifactId>
338             <scope>test</scope>
339         </dependency>
340         <dependency>
341             <groupId>org.opendaylight.yangtools.thirdparty</groupId>
342             <artifactId>xtend-lib-osgi</artifactId>
343             <version>${xtend-lib-osgi.version}</version>
344             <scope>test</scope>
345         </dependency>
346
347         <dependency>
348             <groupId>com.google.guava</groupId>
349             <artifactId>guava</artifactId>
350             <scope>test</scope>
351         </dependency>
352         <dependency>
353             <groupId>org.ops4j.pax.exam</groupId>
354             <artifactId>pax-exam-container-native</artifactId>
355             <version>${exam.version}</version>
356             <scope>test</scope>
357         </dependency>
358         <dependency>
359             <groupId>org.ops4j.pax.exam</groupId>
360             <artifactId>pax-exam-junit4</artifactId>
361             <version>${exam.version}</version>
362             <scope>test</scope>
363         </dependency>
364         <dependency>
365             <groupId>org.ops4j.pax.exam</groupId>
366             <artifactId>pax-exam-link-mvn</artifactId>
367             <version>${exam.version}</version>
368             <scope>test</scope>
369         </dependency>
370         <dependency>
371             <groupId>org.ops4j.pax.url</groupId>
372             <artifactId>pax-url-aether</artifactId>
373             <version>${url.version}</version>
374             <scope>test</scope>
375         </dependency>
376         <dependency>
377             <groupId>equinoxSDK381</groupId>
378             <artifactId>org.eclipse.osgi</artifactId>
379             <version>3.8.1.v20120830-144521</version>
380             <scope>test</scope>
381         </dependency>
382         <dependency>
383             <groupId>org.opendaylight.yangtools</groupId>
384             <artifactId>mockito-configuration</artifactId>
385         </dependency>
386     </dependencies>
387 </project>