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>
5 <groupId>org.opendaylight.controller</groupId>
6 <artifactId>sal-parent</artifactId>
7 <version>1.4.0-SNAPSHOT</version>
9 <artifactId>sal-binding-it</artifactId>
13 <groupId>ch.qos.logback</groupId>
14 <artifactId>logback-classic</artifactId>
17 <groupId>ch.qos.logback</groupId>
18 <artifactId>logback-core</artifactId>
21 <groupId>org.eclipse.tycho</groupId>
22 <artifactId>org.eclipse.osgi</artifactId>
25 <groupId>javax.validation</groupId>
26 <artifactId>validation-api</artifactId>
29 <groupId>org.eclipse.persistence</groupId>
30 <artifactId>org.eclipse.persistence.core</artifactId>
33 <groupId>org.eclipse.persistence</groupId>
34 <artifactId>org.eclipse.persistence.moxy</artifactId>
37 <groupId>org.mockito</groupId>
38 <artifactId>mockito-all</artifactId>
41 <groupId>org.opendaylight.yangtools</groupId>
42 <artifactId>object-cache-guava</artifactId>
45 <groupId>org.opendaylight.controller</groupId>
46 <artifactId>config-manager</artifactId>
49 <groupId>org.opendaylight.controller</groupId>
50 <artifactId>config-manager-facade-xml</artifactId>
53 <groupId>org.opendaylight.controller</groupId>
54 <artifactId>config-persister-file-xml-adapter</artifactId>
57 <groupId>org.opendaylight.controller</groupId>
58 <artifactId>config-persister-impl</artifactId>
61 <groupId>org.opendaylight.controller</groupId>
62 <artifactId>logback-config</artifactId>
65 <groupId>org.opendaylight.controller</groupId>
66 <artifactId>sal-binding-broker-impl</artifactId>
69 <groupId>org.opendaylight.controller</groupId>
70 <artifactId>sal-binding-config</artifactId>
73 <groupId>org.opendaylight.controller</groupId>
74 <artifactId>sal-dom-broker-config</artifactId>
77 <!-- TODO Add this to odlparent -->
78 <groupId>org.antlr</groupId>
79 <artifactId>antlr4-runtime</artifactId>
80 <version>4.5.1-1</version>
83 <!--Compile scopes for all testing dependencies are intentional-->
84 <!--This way, all testing dependencies can be transitively used by other integration test modules-->
85 <!--If the dependencies are test scoped, they are not visible to other maven modules depending on sal-binding-it-->
87 <!--TODO Create generic utilities(extract from this module) for integration tests on the controller-->
89 <groupId>openexi</groupId>
90 <artifactId>nagasena</artifactId>
93 <groupId>openexi</groupId>
94 <artifactId>nagasena-rta</artifactId>
97 <groupId>org.ops4j.pax.exam</groupId>
98 <artifactId>pax-exam</artifactId>
99 <!-- Compile scope here is intentional, it is used in TestHelper
100 class which could be downloaded via nexus and reused in other integration
102 <scope>compile</scope>
105 <groupId>org.ops4j.pax.exam</groupId>
106 <artifactId>pax-exam-container-native</artifactId>
107 <scope>compile</scope>
110 <groupId>org.ops4j.pax.exam</groupId>
111 <artifactId>pax-exam-junit4</artifactId>
112 <scope>compile</scope>
115 <groupId>org.ops4j.pax.exam</groupId>
116 <artifactId>pax-exam-link-mvn</artifactId>
117 <scope>compile</scope>
120 <groupId>commons-io</groupId>
121 <artifactId>commons-io</artifactId>
124 <groupId>org.slf4j</groupId>
125 <artifactId>log4j-over-slf4j</artifactId>
128 <groupId>org.slf4j</groupId>
129 <artifactId>slf4j-api</artifactId>
132 <groupId>org.opendaylight.controller</groupId>
133 <artifactId>sal-test-model</artifactId>
134 <version>${mdsal.version}</version>
137 <groupId>org.opendaylight.mdsal.model</groupId>
138 <artifactId>ietf-yang-types</artifactId>
141 <groupId>org.opendaylight.mdsal.model</groupId>
142 <artifactId>ietf-inet-types</artifactId>
145 <groupId>org.opendaylight.mdsal.model</groupId>
146 <artifactId>opendaylight-l2-types</artifactId>
149 <groupId>javax.inject</groupId>
150 <artifactId>javax.inject</artifactId>
158 <!--This plugin's configuration is used to store Eclipse
159 m2e settings only. It has no influence on the Maven build itself. -->
161 <groupId>org.eclipse.m2e</groupId>
162 <artifactId>lifecycle-mapping</artifactId>
163 <version>${lifecycle.mapping.version}</version>
165 <lifecycleMappingMetadata>
168 <pluginExecutionFilter>
169 <groupId>org.ops4j.pax.exam</groupId>
170 <artifactId>maven-paxexam-plugin</artifactId>
171 <versionRange>[1.2.4,)</versionRange>
173 <goal>generate-depends-file</goal>
175 </pluginExecutionFilter>
181 </lifecycleMappingMetadata>
188 <groupId>org.ops4j.pax.exam</groupId>
189 <artifactId>maven-paxexam-plugin</artifactId>
192 <id>generate-config</id>
194 <goal>generate-depends-file</goal>
200 <groupId>org.apache.maven.plugins</groupId>
201 <artifactId>maven-failsafe-plugin</artifactId>
205 <goal>integration-test</goal>
210 <!-- PAX EXAM tests sometimes takes longer to run if
211 not enough system resources are provided and
212 default timeout of two minutes may be not enough
213 on some jenkins jobs. In order to not loose
214 results of these tests, but to prevent this
215 tests of failing verifies sporadically
216 this test suites are optional and should not
220 <testFailureIgnore>true</testFailureIgnore>
226 <connection>scm:git:http://git.opendaylight.org/gerrit/controller.git</connection>
227 <developerConnection>scm:git:ssh://git.opendaylight.org:29418/controller.git</developerConnection>
229 <url>https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL</url>