Added TestHelper with new PaxExam options, which could be reused by other ITs.
[controller.git] / opendaylight / md-sal / sal-binding-it / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2   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     <artifactId>sal-parent</artifactId>
6     <groupId>org.opendaylight.controller</groupId>
7     <version>1.0-SNAPSHOT</version>
8   </parent>
9   <artifactId>sal-binding-it</artifactId>
10   <scm>
11     <connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
12     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
13     <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL</url>
14   </scm>
15
16   <properties>
17     <exam.version>3.0.0</exam.version>
18     <url.version>1.5.0</url.version>
19   </properties>
20
21   <build>
22     <plugins>
23       <plugin>
24         <groupId>org.ops4j.pax.exam</groupId>
25         <artifactId>maven-paxexam-plugin</artifactId>
26         <version>1.2.4</version>
27         <executions>
28           <execution>
29             <id>generate-config</id>
30             <goals>
31               <goal>generate-depends-file</goal>
32             </goals>
33           </execution>
34         </executions>
35       </plugin>
36     </plugins>
37     <pluginManagement>
38       <plugins>
39         <!--This plugin's configuration is used to store Eclipse m2e settings 
40           only. It has no influence on the Maven build itself. -->
41         <plugin>
42           <groupId>org.eclipse.m2e</groupId>
43           <artifactId>lifecycle-mapping</artifactId>
44           <version>1.0.0</version>
45           <configuration>
46             <lifecycleMappingMetadata>
47               <pluginExecutions>
48                 <pluginExecution>
49                   <pluginExecutionFilter>
50                     <groupId>
51                       org.ops4j.pax.exam
52                     </groupId>
53                     <artifactId>
54                       maven-paxexam-plugin
55                     </artifactId>
56                     <versionRange>
57                       [1.2.4,)
58                     </versionRange>
59                     <goals>
60                       <goal>
61                         generate-depends-file
62                       </goal>
63                     </goals>
64                   </pluginExecutionFilter>
65                   <action>
66                     <ignore></ignore>
67                   </action>
68                 </pluginExecution>
69               </pluginExecutions>
70             </lifecycleMappingMetadata>
71           </configuration>
72         </plugin>
73       </plugins>
74     </pluginManagement>
75   </build>
76
77   <dependencies>
78     <dependency>
79       <groupId>org.opendaylight.yangtools.thirdparty</groupId>
80       <artifactId>xtend-lib-osgi</artifactId>
81       <version>2.4.3</version>
82       <scope>test</scope>
83     </dependency>
84     <dependency>
85       <groupId>org.opendaylight.controller</groupId>
86       <artifactId>sal-binding-broker-impl</artifactId>
87       <version>1.0-SNAPSHOT</version>
88       <scope>provided</scope>
89     </dependency>
90     <dependency>
91       <groupId>org.ops4j.pax.exam</groupId>
92       <artifactId>pax-exam-container-native</artifactId>
93       <version>${exam.version}</version>
94       <scope>test</scope>
95     </dependency>
96     <dependency>
97       <groupId>org.ops4j.pax.exam</groupId>
98       <artifactId>pax-exam-junit4</artifactId>
99       <version>${exam.version}</version>
100       <scope>test</scope>
101     </dependency>
102     <dependency>
103       <groupId>org.ops4j.pax.exam</groupId>
104       <artifactId>pax-exam</artifactId>
105       <version>${exam.version}</version>
106       <!--  Compile scope here is intentional, it is used
107             in TestHelper class which could be downloaded
108             via nexus and reused in other integration tests.
109       -->
110       <scope>compile</scope>
111     </dependency>
112     <dependency>
113       <groupId>org.ops4j.pax.exam</groupId>
114       <artifactId>pax-exam-link-mvn</artifactId>
115       <version>${exam.version}</version>
116       <scope>test</scope>
117     </dependency>
118     <dependency>
119       <groupId>equinoxSDK381</groupId>
120       <artifactId>org.eclipse.osgi</artifactId>
121       <version>3.8.1.v20120830-144521</version>
122       <scope>test</scope>
123     </dependency>
124     <dependency>
125       <groupId>org.slf4j</groupId>
126       <artifactId>log4j-over-slf4j</artifactId>
127       <version>1.7.2</version>
128     </dependency>
129     <dependency>
130       <groupId>ch.qos.logback</groupId>
131       <artifactId>logback-core</artifactId>
132       <version>1.0.9</version>
133     </dependency>
134     <dependency>
135       <groupId>ch.qos.logback</groupId>
136       <artifactId>logback-classic</artifactId>
137       <version>1.0.9</version>
138     </dependency>
139     <dependency>
140       <groupId>org.mockito</groupId>
141       <artifactId>mockito-all</artifactId>
142       <scope>test</scope>
143     </dependency>
144     <dependency>
145       <groupId>org.opendaylight.controller.model</groupId>
146       <artifactId>model-flow-service</artifactId>
147       <version>1.0-SNAPSHOT</version>
148       <scope>provided</scope>
149     </dependency>
150   </dependencies>
151 </project>