e4afc815bb0e46942fbe7f38295fffe2675d7886
[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     <!-- Sonar jacoco plugin to get integration test coverage info -->
20     <sonar.jacoco.reportPath>../sal-binding-broker/target/jacoco.exec</sonar.jacoco.reportPath>
21     <sonar.jacoco.itReportPath>../sal-binding-broker/target/jacoco-it.exec</sonar.jacoco.itReportPath>
22   </properties>
23
24   <build>
25     <plugins>
26       <plugin>
27         <groupId>org.ops4j.pax.exam</groupId>
28         <artifactId>maven-paxexam-plugin</artifactId>
29         <version>1.2.4</version>
30         <executions>
31           <execution>
32             <id>generate-config</id>
33             <goals>
34               <goal>generate-depends-file</goal>
35             </goals>
36           </execution>
37         </executions>
38       </plugin>
39     </plugins>
40     <pluginManagement>
41       <plugins>
42         <!--This plugin's configuration is used to store Eclipse m2e settings
43           only. It has no influence on the Maven build itself. -->
44         <plugin>
45           <groupId>org.eclipse.m2e</groupId>
46           <artifactId>lifecycle-mapping</artifactId>
47           <version>1.0.0</version>
48           <configuration>
49             <lifecycleMappingMetadata>
50               <pluginExecutions>
51                 <pluginExecution>
52                   <pluginExecutionFilter>
53                     <groupId>
54                       org.ops4j.pax.exam
55                     </groupId>
56                     <artifactId>
57                       maven-paxexam-plugin
58                     </artifactId>
59                     <versionRange>
60                       [1.2.4,)
61                     </versionRange>
62                     <goals>
63                       <goal>
64                         generate-depends-file
65                       </goal>
66                     </goals>
67                   </pluginExecutionFilter>
68                   <action>
69                     <ignore></ignore>
70                   </action>
71                 </pluginExecution>
72               </pluginExecutions>
73             </lifecycleMappingMetadata>
74           </configuration>
75         </plugin>
76         <plugin>
77           <groupId>org.jacoco</groupId>
78           <artifactId>jacoco-maven-plugin</artifactId>
79           <version>${jacoco.version}</version>
80           <configuration>
81             <destFile>../sal-binding-broker/target/jacoco-it.exec</destFile>
82             <includes>org.opendaylight.controller.*</includes>
83           </configuration>
84           <executions>
85             <execution>
86               <id>pre-test</id>
87               <goals>
88                 <goal>prepare-agent</goal>
89               </goals>
90             </execution>
91             <execution>
92               <id>post-test</id>
93               <configuration>
94                 <skip>true</skip>
95               </configuration>
96             </execution>
97           </executions>
98         </plugin>
99       </plugins>
100     </pluginManagement>
101   </build>
102
103   <dependencies>
104     <dependency>
105       <groupId>org.opendaylight.yangtools.thirdparty</groupId>
106       <artifactId>xtend-lib-osgi</artifactId>
107       <version>2.4.3</version>
108       <scope>test</scope>
109     </dependency>
110     <dependency>
111       <groupId>org.opendaylight.controller</groupId>
112       <artifactId>sal-binding-broker-impl</artifactId>
113       <version>1.0-SNAPSHOT</version>
114       <scope>provided</scope>
115     </dependency>
116     <dependency>
117       <groupId>org.ops4j.pax.exam</groupId>
118       <artifactId>pax-exam-container-native</artifactId>
119       <version>${exam.version}</version>
120       <scope>test</scope>
121     </dependency>
122     <dependency>
123       <groupId>org.ops4j.pax.exam</groupId>
124       <artifactId>pax-exam-junit4</artifactId>
125       <version>${exam.version}</version>
126       <scope>test</scope>
127     </dependency>
128     <dependency>
129       <groupId>org.ops4j.pax.exam</groupId>
130       <artifactId>pax-exam</artifactId>
131       <version>${exam.version}</version>
132       <!--  Compile scope here is intentional, it is used
133             in TestHelper class which could be downloaded
134             via nexus and reused in other integration tests.
135       -->
136       <scope>compile</scope>
137     </dependency>
138     <dependency>
139       <groupId>org.ops4j.pax.exam</groupId>
140       <artifactId>pax-exam-link-mvn</artifactId>
141       <version>${exam.version}</version>
142       <scope>test</scope>
143     </dependency>
144     <dependency>
145       <groupId>equinoxSDK381</groupId>
146       <artifactId>org.eclipse.osgi</artifactId>
147       <version>3.8.1.v20120830-144521</version>
148       <scope>test</scope>
149     </dependency>
150     <dependency>
151       <groupId>org.slf4j</groupId>
152       <artifactId>log4j-over-slf4j</artifactId>
153       <version>1.7.2</version>
154     </dependency>
155     <dependency>
156       <groupId>ch.qos.logback</groupId>
157       <artifactId>logback-core</artifactId>
158       <version>1.0.9</version>
159     </dependency>
160     <dependency>
161       <groupId>ch.qos.logback</groupId>
162       <artifactId>logback-classic</artifactId>
163       <version>1.0.9</version>
164     </dependency>
165     <dependency>
166       <groupId>org.mockito</groupId>
167       <artifactId>mockito-all</artifactId>
168       <scope>test</scope>
169     </dependency>
170     <dependency>
171       <groupId>org.opendaylight.controller.model</groupId>
172       <artifactId>model-flow-service</artifactId>
173       <version>1.0-SNAPSHOT</version>
174       <scope>provided</scope>
175     </dependency>
176   </dependencies>
177 </project>