Run Pax Exam IT with latest artifacts
[ovsdb.git] / commons / integrationtest / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <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">
3   <modelVersion>4.0.0</modelVersion>
4   <parent>
5     <groupId>org.opendaylight.ovsdb</groupId>
6     <artifactId>ovsdb_commons</artifactId>
7     <version>1.1.0-SNAPSHOT</version>
8     <relativePath>../parent</relativePath>
9   </parent>
10   <artifactId>ovsdb_commons_integrationtest</artifactId>
11   <version>1.0.1-SNAPSHOT</version>
12   <packaging>pom</packaging>
13
14   <properties>
15     <exam.version>3.5.0</exam.version>
16     <url.version>1.6.0</url.version>
17     <ovsdb.library.version>1.0.0-SNAPSHOT</ovsdb.library.version>
18     <ovsdb.plugin.version>1.0.0-SNAPSHOT</ovsdb.plugin.version>
19     <ovsdb.northbound.version>0.6.0-SNAPSHOT</ovsdb.northbound.version>
20   </properties>
21
22   <dependencies>
23     <dependency>
24       <groupId>ch.qos.logback</groupId>
25       <artifactId>logback-classic</artifactId>
26     </dependency>
27     <dependency>
28       <groupId>ch.qos.logback</groupId>
29       <artifactId>logback-core</artifactId>
30     </dependency>
31     <dependency>
32       <groupId>equinoxSDK381</groupId>
33       <artifactId>org.apache.felix.gogo.command</artifactId>
34     </dependency>
35     <dependency>
36       <groupId>equinoxSDK381</groupId>
37       <artifactId>org.apache.felix.gogo.runtime</artifactId>
38     </dependency>
39     <dependency>
40       <groupId>equinoxSDK381</groupId>
41       <artifactId>org.apache.felix.gogo.shell</artifactId>
42     </dependency>
43     <dependency>
44       <groupId>equinoxSDK381</groupId>
45       <artifactId>org.eclipse.equinox.console</artifactId>
46     </dependency>
47     <dependency>
48       <groupId>equinoxSDK381</groupId>
49       <artifactId>org.eclipse.equinox.ds</artifactId>
50     </dependency>
51     <dependency>
52       <groupId>equinoxSDK381</groupId>
53       <artifactId>org.eclipse.equinox.util</artifactId>
54     </dependency>
55     <dependency>
56       <groupId>equinoxSDK381</groupId>
57       <artifactId>org.eclipse.osgi.services</artifactId>
58     </dependency>
59     <dependency>
60       <groupId>junit</groupId>
61       <artifactId>junit</artifactId>
62     </dependency>
63     <dependency>
64       <groupId>org.slf4j</groupId>
65       <artifactId>log4j-over-slf4j</artifactId>
66     </dependency>
67     <dependency>
68       <groupId>org.opendaylight.ovsdb</groupId>
69       <artifactId>ovsdb_library</artifactId>
70       <version>${ovsdb.library.version}</version>
71     </dependency>
72     <dependency>
73       <groupId>org.opendaylight.ovsdb</groupId>
74       <artifactId>ovsdb_plugin</artifactId>
75       <version>${ovsdb.plugin.version}</version>
76     </dependency>
77     <dependency>
78       <groupId>org.opendaylight.ovsdb</groupId>
79       <artifactId>ovsdb_northbound</artifactId>
80       <version>${ovsdb.northbound.version}</version>
81     </dependency>
82     <!-- Add Pax Exam -->
83     <dependency>
84       <groupId>org.ops4j.pax.exam</groupId>
85       <artifactId>pax-exam-junit4</artifactId>
86       <version>${exam.version}</version>
87       <scope>test</scope>
88     </dependency>
89     <dependency>
90       <groupId>org.ops4j.pax.exam</groupId>
91       <artifactId>pax-exam-link-mvn</artifactId>
92       <version>${exam.version}</version>
93       <scope>test</scope>
94     </dependency>
95     <dependency>
96       <groupId>org.ops4j.pax.url</groupId>
97       <artifactId>pax-url-aether</artifactId>
98       <version>${url.version}</version>
99       <scope>test</scope>
100     </dependency>
101   </dependencies>
102
103   <build>
104     <plugins>
105       <plugin>
106         <groupId>org.apache.maven.plugins</groupId>
107         <artifactId>maven-checkstyle-plugin</artifactId>
108         <version>${checkstyle.version}</version>
109         <configuration>
110           <failsOnError>true</failsOnError>
111           <configLocation>controller/checkstyle.xml</configLocation>
112         </configuration>
113         <dependencies>
114           <dependency>
115             <groupId>org.opendaylight.controller</groupId>
116             <artifactId>checkstyle</artifactId>
117             <version>0.0.3-SNAPSHOT</version>
118           </dependency>
119         </dependencies>
120       </plugin>
121       <plugin>
122         <groupId>org.apache.maven.plugins</groupId>
123         <artifactId>maven-surefire-plugin</artifactId>
124         <version>${surefire.version}</version>
125         <configuration>
126           <skipTests>true</skipTests>
127         </configuration>
128       </plugin>
129       <plugin>
130         <groupId>org.codehaus.mojo</groupId>
131         <artifactId>properties-maven-plugin</artifactId>
132         <version>${propertymavenplugin.version}</version>
133         <executions>
134           <execution>
135             <goals>
136               <goal>set-system-properties</goal>
137             </goals>
138             <configuration>
139               <properties>
140                 <property>
141                   <name>logback.configurationFile</name>
142                   <value>${project.parent.parent.basedir}/logback.xml</value>
143                 </property>
144               </properties>
145             </configuration>
146           </execution>
147         </executions>
148       </plugin>
149       <plugin>
150         <groupId>org.ops4j.pax.exam</groupId>
151         <artifactId>maven-paxexam-plugin</artifactId>
152         <version>1.2.4</version>
153         <executions>
154           <execution>
155             <id>generate-config</id>
156             <phase>none</phase>
157             <goals>
158               <goal>generate-depends-file</goal>
159             </goals>
160           </execution>
161         </executions>
162       </plugin>
163     </plugins>
164   </build>
165   <scm>
166     <connection>scm:git:ssh://git.opendaylight.org:29418/ovsdb.git</connection>
167     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/ovsdb.git</developerConnection>
168     <tag>HEAD</tag>
169     <url>https://wiki.opendaylight.org/view/OVSDB_Integration:Main</url>
170   </scm>
171 </project>