blob: b83e9e3eb4d76d17fcae6948c89d7e2950611600 [file] [log] [blame]
Clement Escoffier0ba87882013-03-12 09:12:28 +00001<!--
2 Licensed to the Apache Software Foundation (ASF) under one
3 or more contributor license agreements. See the NOTICE file
4 distributed with this work for additional information
5 regarding copyright ownership. The ASF licenses this file
6 to you under the Apache License, Version 2.0 (the
7 "License"); you may not use this file except in compliance
8 with the License. You may obtain a copy of the License at
9
10 http://www.apache.org/licenses/LICENSE-2.0
11
12 Unless required by applicable law or agreed to in writing,
13 software distributed under the License is distributed on an
14 "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 KIND, either express or implied. See the License for the
16 specific language governing permissions and limitations
17 under the License.
18-->
19<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
21 <parent>
22 <groupId>org.apache.felix</groupId>
23 <artifactId>felix-parent</artifactId>
24 <version>1.2.1</version>
25 <relativePath>../../../../pom/pom.xml</relativePath>
26 </parent>
27
28 <modelVersion>4.0.0</modelVersion>
29 <packaging>pom</packaging>
30 <name>Apache Felix iPOJO Transaction Handler - Integration Test</name>
31 <artifactId>org.apache.felix.ipojo.handler.transaction-it</artifactId>
32 <version>1.5.0-SNAPSHOT</version>
33
34 <properties>
35 <exam.version>3.0.0</exam.version>
36 <url.version>1.5.1</url.version>
37 </properties>
38
39 <dependencies>
40 <dependency>
41 <groupId>org.ow2.chameleon.transaction</groupId>
42 <artifactId>geronimo-transaction-service</artifactId>
43 <version>0.0.1-SNAPSHOT</version>
44 <exclusions>
45 <exclusion>
46 <groupId>org.osgi</groupId>
47 <artifactId>org.osgi.compendium</artifactId>
48 </exclusion>
49 <exclusion>
50 <groupId>org.osgi</groupId>
51 <artifactId>org.osgi.core</artifactId>
52 </exclusion>
53 <exclusion>
54 <groupId>org.apache.felix</groupId>
55 <artifactId>org.apache.felix.ipojo</artifactId>
56 </exclusion>
57 </exclusions>
58 </dependency>
59
60 <dependency>
61 <groupId>org.apache.felix</groupId>
62 <artifactId>org.apache.felix.ipojo.handler.transaction</artifactId>
63 <version>${project.version}</version>
64 <exclusions>
65 <exclusion>
66 <groupId>org.osgi</groupId>
67 <artifactId>org.osgi.compendium</artifactId>
68 </exclusion>
69 <exclusion>
70 <groupId>org.osgi</groupId>
71 <artifactId>org.osgi.core</artifactId>
72 </exclusion>
73 <exclusion>
74 <groupId>org.apache.felix</groupId>
75 <artifactId>org.apache.felix.ipojo</artifactId>
76 </exclusion>
77 </exclusions>
78 </dependency>
79
80 <dependency>
81 <groupId>org.apache.felix</groupId>
82 <artifactId>org.apache.felix.framework</artifactId>
83 <version>4.2.0</version>
84 <scope>test</scope>
85 </dependency>
86
87
88 <dependency>
89 <groupId>org.apache.felix</groupId>
90 <artifactId>org.apache.felix.ipojo</artifactId>
91 <version>1.8.6</version>
92 <scope>test</scope>
93 </dependency>
94
95 <dependency>
96 <groupId>org.ops4j.pax.exam</groupId>
97 <artifactId>pax-exam-container-native</artifactId>
98 <version>${exam.version}</version>
99 <scope>test</scope>
100 </dependency>
101
102 <dependency>
103 <groupId>org.ops4j.pax.exam</groupId>
104 <artifactId>pax-exam-junit4</artifactId>
105 <version>${exam.version}</version>
106 <scope>test</scope>
107 </dependency>
108
109 <dependency>
110 <groupId>org.ops4j.pax.exam</groupId>
111 <artifactId>pax-exam-link-mvn</artifactId>
112 <version>${exam.version}</version>
113 <scope>test</scope>
114 </dependency>
115
116 <dependency>
117 <groupId>org.ops4j.pax.url</groupId>
118 <artifactId>pax-url-aether</artifactId>
119 <version>${url.version}</version>
120 <scope>test</scope>
121 </dependency>
122
123
124 <dependency>
125 <groupId>ch.qos.logback</groupId>
126 <artifactId>logback-core</artifactId>
127 <version>0.9.20</version>
128 <scope>test</scope>
129 </dependency>
130
131 <dependency>
132 <groupId>ch.qos.logback</groupId>
133 <artifactId>logback-classic</artifactId>
134 <version>0.9.20</version>
135 <scope>test</scope>
136 </dependency>
137
138
139 <dependency>
140 <groupId>org.ops4j.pax.tinybundles</groupId>
141 <artifactId>tinybundles</artifactId>
142 <version>1.0.0</version>
143 <scope>test</scope>
144 </dependency>
145
146 <dependency>
147 <groupId>commons-io</groupId>
148 <artifactId>commons-io</artifactId>
149 <version>2.4</version>
150 </dependency>
151
152 <dependency>
153 <groupId>org.ow2.chameleon.testing</groupId>
154 <artifactId>osgi-helpers</artifactId>
155 <version>0.6.0</version>
156 </dependency>
157
158 <dependency>
159 <groupId>org.ow2.chameleon.testing</groupId>
160 <artifactId>tinybundles-ipojo</artifactId>
161 <version>0.3.0</version>
162 </dependency>
163
164 <dependency>
165 <groupId>junit</groupId>
166 <artifactId>junit</artifactId>
167 <version>4.9</version>
168 <scope>test</scope>
169 </dependency>
170
171 <dependency>
172 <groupId>org.ops4j.pax.url</groupId>
173 <artifactId>pax-url-wrap</artifactId>
174 <version>1.5.2</version>
175 </dependency>
176 </dependencies>
177
178 <build>
179 <plugins>
180 <plugin>
181 <groupId>org.apache.servicemix.tooling</groupId>
182 <artifactId>depends-maven-plugin</artifactId>
183 <version>1.2</version>
184 <executions>
185 <execution>
186 <id>generate-config</id>
187 <goals>
188 <goal>generate-depends-file</goal>
189 </goals>
190 </execution>
191 </executions>
192 </plugin>
193
194 <plugin>
195 <groupId>org.apache.maven.plugins</groupId>
196 <artifactId>maven-compiler-plugin</artifactId>
197 <version>2.5.1</version>
198 <configuration>
199 <source>1.6</source>
200 <target>1.6</target>
201 </configuration>
202 </plugin>
203 </plugins>
204 </build>
205
206 <profiles>
207 <profile>
208 <id>test</id>
209 <activation>
210 <activeByDefault>true</activeByDefault>
211 </activation>
212 <build>
213 <plugins>
214 <plugin>
215 <groupId>org.apache.maven.plugins</groupId>
216 <artifactId>maven-invoker-plugin</artifactId>
217 <version>1.8</version>
218 <configuration>
219 <streamLogs>true</streamLogs>
220 <goals>
221 <goal>clean</goal>
222 <goal>test</goal>
223 </goals>
224 <cloneClean>true</cloneClean>
225 </configuration>
226 <executions>
227 <execution>
228 <id>regular</id>
229 <goals>
230 <goal>run</goal>
231 </goals>
232 <configuration>
233 <profiles>
234 <profile>felix</profile>
235 </profiles>
236 <cloneProjectsTo>${project.build.directory}/regular</cloneProjectsTo>
237 </configuration>
238 </execution>
239 </executions>
240 </plugin>
241 </plugins>
242 </build>
243 </profile>
244
245 <!-- no test-all on transaction until we fix all issue on equinox and kf -->
246 <!--
247 <profile>
248 <id>test-all</id>
249 <activation>
250 <activeByDefault>false</activeByDefault>
251 </activation>
252 <build>
253 <plugins>
254 <plugin>
255 <groupId>org.apache.maven.plugins</groupId>
256 <artifactId>maven-invoker-plugin</artifactId>
257 <version>1.8</version>
258 <configuration>
259 <streamLogs>true</streamLogs>
260 <goals>
261 <goal>clean</goal>
262 <goal>test</goal>
263 </goals>
264 <cloneClean>true</cloneClean>
265 </configuration>
266 <executions>
267 <execution>
268 <id>equinox-native</id>
269 <goals>
270 <goal>run</goal>
271 </goals>
272 <configuration>
273 <profiles>
274 <profile>equinox</profile>
275 </profiles>
276 <cloneProjectsTo>${project.build.directory}/equinox-native</cloneProjectsTo>
277
278 </configuration>
279 </execution>
280 <execution>
281 <id>felix-native</id>
282 <goals>
283 <goal>run</goal>
284 </goals>
285 <configuration>
286 <profiles>
287 <profile>felix</profile>
288 </profiles>
289 <cloneProjectsTo>${project.build.directory}/felix-native</cloneProjectsTo>
290 </configuration>
291 </execution>
292 <execution>
293 <id>knopflerfish-native</id>
294 <goals>
295 <goal>run</goal>
296 </goals>
297 <configuration>
298 <profiles>
299 <profile>knopflerfish</profile>
300 </profiles>
301 <cloneProjectsTo>${project.build.directory}/knopflerfish-native</cloneProjectsTo>
302 </configuration>
303 </execution>
304 </executions>
305 </plugin>
306 </plugins>
307 </build>
308 </profile>
309 -->
310
311 <profile>
312 <id>knopflerfish</id>
313 <activation>
314 <activeByDefault>false</activeByDefault>
315 <property>
316 <name>pax.exam.framework</name>
317 <value>knopflerfish</value>
318 </property>
319 </activation>
320 <properties>
321 <pax.exam.framework>knopflerfish</pax.exam.framework>
322 </properties>
323 <repositories>
324 <repository>
325 <id>knopflerfish-releases</id>
326 <url>http://www.knopflerfish.org/maven2</url>
327 </repository>
328 </repositories>
329 <dependencies>
330 <dependency>
331 <groupId>org.knopflerfish</groupId>
332 <artifactId>framework</artifactId>
333 <version>5.2.0</version>
334 <scope>test</scope>
335 </dependency>
336 </dependencies>
337 </profile>
338
339 <profile>
340 <id>equinox</id>
341 <activation>
342 <activeByDefault>false</activeByDefault>
343 <property>
344 <name>pax.exam.framework</name>
345 <value>equinox</value>
346 </property>
347 </activation>
348 <properties>
349 <pax.exam.framework>equinox</pax.exam.framework>
350 </properties>
351 <dependencies>
352 <dependency>
353 <groupId>org.eclipse.tycho</groupId>
354 <artifactId>org.eclipse.osgi</artifactId>
355 <version>3.8.1.v20120830-144521</version>
356 <scope>test</scope>
357 </dependency>
358 </dependencies>
359 </profile>
360
361 <profile>
362 <id>felix</id>
363 <activation>
364 <activeByDefault>false</activeByDefault>
365 <property>
366 <name>pax.exam.framework</name>
367 <value>felix</value>
368 </property>
369 </activation>
370 <properties>
371 <pax.exam.framework>felix</pax.exam.framework>
372 </properties>
373 <dependencies>
374 <dependency>
375 <groupId>org.apache.felix</groupId>
376 <artifactId>org.apache.felix.framework</artifactId>
377 <version>4.2.0</version>
378 <scope>test</scope>
379 </dependency>
380 </dependencies>
381 </profile>
382
383 </profiles>
384</project>