Merge "Fix for bug #236 and bug #240 Have made changes in opendaylight-table-types...
[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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2     <modelVersion>4.0.0</modelVersion>
3     <parent>
4         <artifactId>sal-parent</artifactId>
5         <groupId>org.opendaylight.controller</groupId>
6         <version>1.1-SNAPSHOT</version>
7     </parent>
8     <artifactId>sal-binding-it</artifactId>
9     <scm>
10         <connection>scm:git:ssh://git.opendaylight.org:29418/controller.git</connection>
11         <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
12         <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL</url>
13       <tag>HEAD</tag>
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         <netconf.version>0.2.4-SNAPSHOT</netconf.version>
23         <config.version>0.2.4-SNAPSHOT</config.version>
24         <moxy.controller.version>2.5.0</moxy.controller.version>
25     </properties>
26
27     <build>
28         <plugins>
29             <plugin>
30                 <groupId>org.ops4j.pax.exam</groupId>
31                 <artifactId>maven-paxexam-plugin</artifactId>
32                 <version>1.2.4</version>
33                 <executions>
34                     <execution>
35                         <id>generate-config</id>
36                         <goals>
37                             <goal>generate-depends-file</goal>
38                         </goals>
39                     </execution>
40                 </executions>
41             </plugin>
42             <plugin>
43                 <groupId>org.jacoco</groupId>
44                 <artifactId>jacoco-maven-plugin</artifactId>
45                 <configuration>
46                     <includes>org.opendaylight.controller.*</includes>
47                 </configuration>
48                 <executions>
49                     <execution>
50                         <id>pre-test</id>
51                         <goals>
52                             <goal>prepare-agent</goal>
53                         </goals>
54                     </execution>
55                     <execution>
56                         <id>post-test</id>
57                         <phase>test</phase>
58                         <goals>
59                             <goal>report</goal>
60                         </goals>
61                     </execution>
62                 </executions>
63             </plugin>
64             <plugin>
65                 <groupId>org.apache.maven.plugins</groupId>
66                 <artifactId>maven-surefire-plugin</artifactId>
67                 <version>2.14.1</version>
68                 <configuration>
69                     <reuseForks>false</reuseForks>
70                 </configuration>
71             </plugin>
72         </plugins>
73         <pluginManagement>
74             <plugins>
75                 <!--This plugin's configuration is used to store Eclipse
76                     m2e settings only. It has no influence on the Maven build itself. -->
77                 <plugin>
78                     <groupId>org.eclipse.m2e</groupId>
79                     <artifactId>lifecycle-mapping</artifactId>
80                     <version>1.0.0</version>
81                     <configuration>
82                         <lifecycleMappingMetadata>
83                             <pluginExecutions>
84                                 <pluginExecution>
85                                     <pluginExecutionFilter>
86                                         <groupId>
87                                             org.ops4j.pax.exam
88                                         </groupId>
89                                         <artifactId>
90                                             maven-paxexam-plugin
91                                         </artifactId>
92                                         <versionRange>
93                                             [1.2.4,)
94                                         </versionRange>
95                                         <goals>
96                                             <goal>
97                                                 generate-depends-file
98                                             </goal>
99                                         </goals>
100                                     </pluginExecutionFilter>
101                                     <action>
102                                         <ignore />
103                                     </action>
104                                 </pluginExecution>
105                             </pluginExecutions>
106                         </lifecycleMappingMetadata>
107                     </configuration>
108                 </plugin>
109                 <plugin>
110                     <groupId>org.jacoco</groupId>
111                     <artifactId>jacoco-maven-plugin</artifactId>
112                     <version>${jacoco.version}</version>
113                     <configuration>
114                         <destFile>../sal-binding-broker/target/jacoco-it.exec</destFile>
115                         <includes>org.opendaylight.controller.*</includes>
116                     </configuration>
117                     <executions>
118                         <execution>
119                             <id>pre-test</id>
120                             <goals>
121                                 <goal>prepare-agent</goal>
122                             </goals>
123                         </execution>
124                         <execution>
125                             <id>post-test</id>
126                             <configuration>
127                                 <skip>true</skip>
128                             </configuration>
129                         </execution>
130                     </executions>
131                 </plugin>
132             </plugins>
133         </pluginManagement>
134     </build>
135
136
137     <dependencies>
138
139         <dependency>
140             <groupId>org.opendaylight.yangtools.thirdparty</groupId>
141             <artifactId>xtend-lib-osgi</artifactId>
142             <version>2.4.3</version>
143             <scope>test</scope>
144         </dependency>
145         <dependency>
146             <groupId>org.opendaylight.controller</groupId>
147             <artifactId>sal-binding-broker-impl</artifactId>
148             <version>1.1-SNAPSHOT</version>
149             <scope>provided</scope>
150         </dependency>
151         <dependency>
152             <groupId>org.ops4j.pax.exam</groupId>
153             <artifactId>pax-exam-container-native</artifactId>
154             <version>${exam.version}</version>
155             <scope>test</scope>
156         </dependency>
157         <dependency>
158             <groupId>org.ops4j.pax.exam</groupId>
159             <artifactId>pax-exam-junit4</artifactId>
160             <version>${exam.version}</version>
161             <scope>test</scope>
162         </dependency>
163         <dependency>
164             <groupId>org.opendaylight.controller</groupId>
165             <artifactId>config-netconf-connector</artifactId>
166             <version>${netconf.version}</version>
167             <scope>test</scope>
168         </dependency>
169         <dependency>
170             <groupId>org.opendaylight.controller</groupId>
171             <artifactId>yang-store-impl</artifactId>
172             <version>${config.version}</version>
173         </dependency>
174         <dependency>
175             <groupId>org.opendaylight.controller</groupId>
176             <artifactId>logback-config</artifactId>
177             <version>${config.version}</version>
178         </dependency>
179         <dependency>
180             <groupId>org.opendaylight.controller</groupId>
181             <artifactId>config-persister-impl</artifactId>
182             <version>${config.version}</version>
183         </dependency>
184         <dependency>
185             <groupId>org.opendaylight.controller</groupId>
186             <artifactId>config-persister-file-xml-adapter</artifactId>
187             <version>${config.version}</version>
188         </dependency>
189         <dependency>
190             <groupId>org.eclipse.persistence</groupId>
191             <artifactId>org.eclipse.persistence.moxy</artifactId>
192             <version>${moxy.controller.version}</version>
193         </dependency>
194         <dependency>
195             <groupId>org.eclipse.persistence</groupId>
196             <artifactId>org.eclipse.persistence.core</artifactId>
197             <version>${moxy.controller.version}</version>
198         </dependency>
199         <dependency>
200             <groupId>org.opendaylight.controller</groupId>
201             <artifactId>netconf-impl</artifactId>
202             <version>${netconf.version}</version>
203         </dependency>
204         <dependency>
205             <groupId>org.opendaylight.controller</groupId>
206             <artifactId>netconf-monitoring</artifactId>
207             <version>${netconf.version}</version>
208         </dependency>
209         <dependency>
210             <groupId>org.opendaylight.controller</groupId>
211             <artifactId>netconf-client</artifactId>
212             <version>${netconf.version}</version>
213         </dependency>
214         <dependency>
215             <groupId>org.ops4j.pax.exam</groupId>
216             <artifactId>pax-exam</artifactId>
217             <version>${exam.version}</version>
218             <!-- Compile scope here is intentional, it is used in TestHelper
219                 class which could be downloaded via nexus and reused in other integration
220                 tests. -->
221             <scope>compile</scope>
222         </dependency>
223         <dependency>
224             <groupId>org.ops4j.pax.exam</groupId>
225             <artifactId>pax-exam-link-mvn</artifactId>
226             <version>${exam.version}</version>
227             <scope>test</scope>
228         </dependency>
229         <dependency>
230             <groupId>equinoxSDK381</groupId>
231             <artifactId>org.eclipse.osgi</artifactId>
232             <version>3.8.1.v20120830-144521</version>
233             <scope>test</scope>
234         </dependency>
235         <dependency>
236             <groupId>org.slf4j</groupId>
237             <artifactId>log4j-over-slf4j</artifactId>
238             <version>1.7.2</version>
239         </dependency>
240         <dependency>
241             <groupId>ch.qos.logback</groupId>
242             <artifactId>logback-core</artifactId>
243             <version>1.0.9</version>
244         </dependency>
245         <dependency>
246             <groupId>ch.qos.logback</groupId>
247             <artifactId>logback-classic</artifactId>
248             <version>1.0.9</version>
249         </dependency>
250         <dependency>
251             <groupId>org.mockito</groupId>
252             <artifactId>mockito-all</artifactId>
253             <scope>test</scope>
254         </dependency>
255         <dependency>
256             <groupId>org.opendaylight.controller.model</groupId>
257             <artifactId>model-flow-service</artifactId>
258             <version>1.1-SNAPSHOT</version>
259             <scope>provided</scope>
260         </dependency>
261         <dependency>
262             <groupId>org.opendaylight.controller</groupId>
263             <artifactId>config-manager</artifactId>
264             <version>0.2.4-SNAPSHOT</version>
265         </dependency>
266         <dependency>
267             <groupId>org.opendaylight.controller.model</groupId>
268             <artifactId>model-flow-management</artifactId>
269             <version>1.1-SNAPSHOT</version>
270             <scope>provided</scope>
271         </dependency>
272         <dependency>
273             <groupId>org.opendaylight.yangtools.thirdparty</groupId>
274             <artifactId>antlr4-runtime-osgi-nohead</artifactId>
275             <version>4.0</version>
276         </dependency>
277     </dependencies>
278 </project>