Bug 4202: Migration to use mdsal project
[controller.git] / opendaylight / md-sal / sal-binding-it / 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.controller</groupId>
6     <artifactId>sal-parent</artifactId>
7     <version>1.3.0-SNAPSHOT</version>
8   </parent>
9   <artifactId>sal-binding-it</artifactId>
10
11   <dependencies>
12     <dependency>
13       <groupId>ch.qos.logback</groupId>
14       <artifactId>logback-classic</artifactId>
15     </dependency>
16     <dependency>
17       <groupId>ch.qos.logback</groupId>
18       <artifactId>logback-core</artifactId>
19     </dependency>
20     <dependency>
21       <groupId>equinoxSDK381</groupId>
22       <artifactId>org.eclipse.osgi</artifactId>
23     </dependency>
24     <dependency>
25       <groupId>org.eclipse.persistence</groupId>
26       <artifactId>org.eclipse.persistence.core</artifactId>
27     </dependency>
28     <dependency>
29       <groupId>org.eclipse.persistence</groupId>
30       <artifactId>org.eclipse.persistence.moxy</artifactId>
31     </dependency>
32     <dependency>
33       <groupId>org.mockito</groupId>
34       <artifactId>mockito-all</artifactId>
35     </dependency>
36     <dependency>
37       <groupId>org.opendaylight.yangtools</groupId>
38       <artifactId>object-cache-guava</artifactId>
39     </dependency>
40     <dependency>
41       <groupId>org.opendaylight.controller</groupId>
42       <artifactId>config-manager</artifactId>
43     </dependency>
44     <dependency>
45       <groupId>org.opendaylight.controller</groupId>
46       <artifactId>config-manager-facade-xml</artifactId>
47     </dependency>
48     <dependency>
49       <groupId>org.opendaylight.controller</groupId>
50       <artifactId>config-persister-file-xml-adapter</artifactId>
51     </dependency>
52     <dependency>
53       <groupId>org.opendaylight.controller</groupId>
54       <artifactId>config-persister-impl</artifactId>
55     </dependency>
56     <dependency>
57       <groupId>org.opendaylight.controller</groupId>
58       <artifactId>logback-config</artifactId>
59     </dependency>
60     <dependency>
61       <groupId>org.opendaylight.controller</groupId>
62       <artifactId>sal-binding-broker-impl</artifactId>
63     </dependency>
64     <dependency>
65       <groupId>org.opendaylight.controller</groupId>
66       <artifactId>sal-binding-config</artifactId>
67     </dependency>
68     <dependency>
69       <groupId>org.opendaylight.controller</groupId>
70       <artifactId>sal-dom-broker-config</artifactId>
71     </dependency>
72     <dependency>
73       <groupId>org.opendaylight.yangtools.thirdparty</groupId>
74       <artifactId>antlr4-runtime-osgi-nohead</artifactId>
75     </dependency>
76
77     <!--Compile scopes for all testing dependencies are intentional-->
78     <!--This way, all testing dependencies can be transitively used by other integration test modules-->
79     <!--If the dependencies are test scoped, they are not visible to other maven modules depending on sal-binding-it-->
80
81     <!--TODO Create generic utilities(extract from this module) for integration tests on the controller-->
82     <dependency>
83       <groupId>openexi</groupId>
84       <artifactId>nagasena</artifactId>
85     </dependency>
86     <dependency>
87       <groupId>openexi</groupId>
88       <artifactId>nagasena-rta</artifactId>
89     </dependency>
90     <dependency>
91       <groupId>org.ops4j.pax.exam</groupId>
92       <artifactId>pax-exam</artifactId>
93       <version>${exam.version}</version>
94       <!-- Compile scope here is intentional, it is used in TestHelper
95                 class which could be downloaded via nexus and reused in other integration
96                 tests. -->
97       <scope>compile</scope>
98     </dependency>
99     <dependency>
100       <groupId>org.ops4j.pax.exam</groupId>
101       <artifactId>pax-exam-container-native</artifactId>
102       <scope>compile</scope>
103     </dependency>
104     <dependency>
105       <groupId>org.ops4j.pax.exam</groupId>
106       <artifactId>pax-exam-junit4</artifactId>
107       <scope>compile</scope>
108     </dependency>
109     <dependency>
110       <groupId>org.ops4j.pax.exam</groupId>
111       <artifactId>pax-exam-link-mvn</artifactId>
112       <scope>compile</scope>
113     </dependency>
114     <dependency>
115       <groupId>commons-io</groupId>
116       <artifactId>commons-io</artifactId>
117     </dependency>
118     <dependency>
119       <groupId>org.slf4j</groupId>
120       <artifactId>log4j-over-slf4j</artifactId>
121     </dependency>
122     <dependency>
123       <groupId>org.slf4j</groupId>
124       <artifactId>slf4j-api</artifactId>
125     </dependency>
126     <dependency>
127       <groupId>org.opendaylight.controller</groupId>
128       <artifactId>sal-test-model</artifactId>
129       <version>${mdsal.version}</version>
130     </dependency>
131     <dependency>
132       <groupId>org.opendaylight.mdsal.model</groupId>
133       <artifactId>ietf-yang-types</artifactId>
134     </dependency>
135     <dependency>
136       <groupId>org.opendaylight.mdsal.model</groupId>
137       <artifactId>ietf-inet-types</artifactId>
138     </dependency>
139     <dependency>
140       <groupId>org.opendaylight.mdsal.model</groupId>
141       <artifactId>opendaylight-l2-types</artifactId>
142     </dependency>
143   </dependencies>
144
145   <build>
146     <pluginManagement>
147       <plugins>
148         <!--This plugin's configuration is used to store Eclipse
149                     m2e settings only. It has no influence on the Maven build itself. -->
150         <plugin>
151           <groupId>org.eclipse.m2e</groupId>
152           <artifactId>lifecycle-mapping</artifactId>
153           <version>${lifecycle.mapping.version}</version>
154           <configuration>
155             <lifecycleMappingMetadata>
156               <pluginExecutions>
157                 <pluginExecution>
158                   <pluginExecutionFilter>
159                     <groupId>org.ops4j.pax.exam</groupId>
160                     <artifactId>maven-paxexam-plugin</artifactId>
161                     <versionRange>[1.2.4,)</versionRange>
162                     <goals>
163                       <goal>generate-depends-file</goal>
164                     </goals>
165                   </pluginExecutionFilter>
166                   <action>
167                     <ignore></ignore>
168                   </action>
169                 </pluginExecution>
170               </pluginExecutions>
171             </lifecycleMappingMetadata>
172           </configuration>
173         </plugin>
174       </plugins>
175     </pluginManagement>
176     <plugins>
177       <plugin>
178         <groupId>org.ops4j.pax.exam</groupId>
179         <artifactId>maven-paxexam-plugin</artifactId>
180         <executions>
181           <execution>
182             <id>generate-config</id>
183             <goals>
184               <goal>generate-depends-file</goal>
185             </goals>
186           </execution>
187         </executions>
188       </plugin>
189       <plugin>
190         <groupId>org.apache.maven.plugins</groupId>
191         <artifactId>maven-failsafe-plugin</artifactId>
192         <executions>
193           <execution>
194               <goals>
195                   <goal>integration-test</goal>
196                   <goal>verify</goal>
197               </goals>
198           </execution>
199         </executions>
200         <!-- PAX EXAM tests sometimes takes longer to run if
201              not enough system resources are provided and
202              default timeout of two minutes may be not enough
203              on some jenkins jobs. In order to not loose
204              results of these tests, but to prevent this
205              tests of failing verifies sporadically
206              this test suites are optional and should not
207              fail build.
208          -->
209         <configuration>
210             <testFailureIgnore>true</testFailureIgnore>
211         </configuration>
212       </plugin>
213     </plugins>
214   </build>
215   <scm>
216     <connection>scm:git:http://git.opendaylight.org/gerrit/controller.git</connection>
217     <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
218     <tag>HEAD</tag>
219     <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL</url>
220   </scm>
221 </project>

©2013 OpenDaylight, A Linux Foundation Collaborative Project. All Rights Reserved.
OpenDaylight is a registered trademark of The OpenDaylight Project, Inc.
Linux Foundation and OpenDaylight are registered trademarks of the Linux Foundation.
Linux is a registered trademark of Linus Torvalds.