blob: c2d764dfebf0770bdf47e13fe7b76f2b869af622 [file] [log] [blame]
Clement Escoffier85b36052013-03-07 20:00:30 +00001<!--
Clement Escoffiered4ca022013-03-13 15:27:20 +00002 ~ 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 -->
Clement Escoffier85b36052013-03-07 20:00:30 +000019<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>
Clement Escoffiered4ca022013-03-13 15:27:20 +000024 <version>2.1</version>
Clement Escoffier85b36052013-03-07 20:00:30 +000025 <relativePath>../../../../pom/pom.xml</relativePath>
26 </parent>
27
28 <modelVersion>4.0.0</modelVersion>
29 <packaging>pom</packaging>
30 <name>Apache Felix iPOJO Whiteboard Handler - Integration Test</name>
31 <artifactId>org.apache.felix.ipojo.handler.whiteboard-it</artifactId>
32 <version>1.6.1-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
41 <dependency>
42 <groupId>org.apache.felix</groupId>
43 <artifactId>org.apache.felix.ipojo.handler.whiteboard</artifactId>
44 <version>${project.version}</version>
45 <exclusions>
46 <exclusion>
47 <groupId>org.osgi</groupId>
48 <artifactId>org.osgi.compendium</artifactId>
49 </exclusion>
50 <exclusion>
51 <groupId>org.osgi</groupId>
52 <artifactId>org.osgi.core</artifactId>
53 </exclusion>
54 <exclusion>
55 <groupId>org.apache.felix</groupId>
56 <artifactId>org.apache.felix.ipojo</artifactId>
57 </exclusion>
58 </exclusions>
59 </dependency>
60
61 <dependency>
62 <groupId>org.apache.felix</groupId>
63 <artifactId>org.apache.felix.framework</artifactId>
64 <version>4.2.0</version>
65 <scope>test</scope>
66 </dependency>
67
68
69 <dependency>
70 <groupId>org.apache.felix</groupId>
71 <artifactId>org.apache.felix.ipojo</artifactId>
72 <version>1.8.6</version>
73 <scope>test</scope>
74 </dependency>
75
76 <dependency>
77 <groupId>org.ops4j.pax.exam</groupId>
78 <artifactId>pax-exam-container-native</artifactId>
79 <version>${exam.version}</version>
80 <scope>test</scope>
81 </dependency>
82
83 <dependency>
84 <groupId>org.ops4j.pax.exam</groupId>
85 <artifactId>pax-exam-junit4</artifactId>
86 <version>${exam.version}</version>
87 <scope>test</scope>
88 </dependency>
89
90 <dependency>
91 <groupId>org.ops4j.pax.exam</groupId>
92 <artifactId>pax-exam-link-mvn</artifactId>
93 <version>${exam.version}</version>
94 <scope>test</scope>
95 </dependency>
96
97 <dependency>
98 <groupId>org.ops4j.pax.url</groupId>
99 <artifactId>pax-url-aether</artifactId>
100 <version>${url.version}</version>
101 <scope>test</scope>
102 </dependency>
103
104
105 <dependency>
106 <groupId>ch.qos.logback</groupId>
107 <artifactId>logback-core</artifactId>
108 <version>0.9.20</version>
109 <scope>test</scope>
110 </dependency>
111
112 <dependency>
113 <groupId>ch.qos.logback</groupId>
114 <artifactId>logback-classic</artifactId>
115 <version>0.9.20</version>
116 <scope>test</scope>
117 </dependency>
118
119
120 <dependency>
121 <groupId>org.ops4j.pax.tinybundles</groupId>
122 <artifactId>tinybundles</artifactId>
123 <version>1.0.0</version>
124 <scope>test</scope>
125 </dependency>
126
127 <dependency>
128 <groupId>commons-io</groupId>
129 <artifactId>commons-io</artifactId>
130 <version>2.4</version>
131 </dependency>
132
133 <dependency>
134 <groupId>org.ow2.chameleon.testing</groupId>
135 <artifactId>osgi-helpers</artifactId>
136 <version>0.6.0</version>
137 </dependency>
138
139 <dependency>
140 <groupId>org.ow2.chameleon.testing</groupId>
141 <artifactId>tinybundles-ipojo</artifactId>
142 <version>0.3.0</version>
143 </dependency>
144
145 <dependency>
146 <groupId>junit</groupId>
147 <artifactId>junit</artifactId>
148 <version>4.9</version>
149 <scope>test</scope>
150 </dependency>
151
152 <dependency>
153 <groupId>org.ops4j.pax.url</groupId>
154 <artifactId>pax-url-wrap</artifactId>
155 <version>1.5.2</version>
156 </dependency>
157 </dependencies>
158
159 <build>
160 <plugins>
161 <plugin>
162 <groupId>org.apache.servicemix.tooling</groupId>
163 <artifactId>depends-maven-plugin</artifactId>
164 <version>1.2</version>
165 <executions>
166 <execution>
167 <id>generate-config</id>
168 <goals>
169 <goal>generate-depends-file</goal>
170 </goals>
171 </execution>
172 </executions>
173 </plugin>
174
175 <plugin>
176 <groupId>org.apache.maven.plugins</groupId>
177 <artifactId>maven-compiler-plugin</artifactId>
178 <version>2.5.1</version>
179 <configuration>
180 <source>1.6</source>
181 <target>1.6</target>
182 </configuration>
183 </plugin>
Clement Escoffiered4ca022013-03-13 15:27:20 +0000184
185 <plugin>
186 <groupId>org.apache.rat</groupId>
187 <artifactId>apache-rat-plugin</artifactId>
188 <executions>
189 <execution>
190 <phase>verify</phase>
191 <goals>
192 <goal>check</goal>
193 </goals>
194 </execution>
195 </executions>
196 <configuration>
197 <!-- check src only (except remote resources additions) -->
198 <includes>
199 <include>src/**</include>
200 </includes>
201 <excludes>
202 <exclude>src/main/appended-resources/**</exclude>
203 <exclude>**/*.iml</exclude> <!-- Exclude iml files -->
204 </excludes>
205 </configuration>
206 </plugin>
Clement Escoffier85b36052013-03-07 20:00:30 +0000207 </plugins>
208 </build>
209
210 <profiles>
211 <profile>
212 <id>test</id>
213 <activation>
214 <activeByDefault>true</activeByDefault>
215 </activation>
216 <build>
217 <plugins>
218 <plugin>
219 <groupId>org.apache.maven.plugins</groupId>
220 <artifactId>maven-invoker-plugin</artifactId>
221 <version>1.8</version>
222 <configuration>
223 <streamLogs>true</streamLogs>
224 <goals>
225 <goal>clean</goal>
226 <goal>test</goal>
227 </goals>
228 <cloneClean>true</cloneClean>
229 </configuration>
230 <executions>
231 <execution>
232 <id>regular</id>
233 <goals>
234 <goal>run</goal>
235 </goals>
236 <configuration>
237 <profiles>
238 <profile>felix</profile>
239 </profiles>
240 <cloneProjectsTo>${project.build.directory}/regular</cloneProjectsTo>
241 </configuration>
242 </execution>
243 </executions>
244 </plugin>
245 </plugins>
246 </build>
247 </profile>
248
249 <profile>
250 <id>test-all</id>
251 <activation>
252 <activeByDefault>false</activeByDefault>
253 </activation>
254 <build>
255 <plugins>
256 <plugin>
257 <groupId>org.apache.maven.plugins</groupId>
258 <artifactId>maven-invoker-plugin</artifactId>
259 <version>1.8</version>
260 <configuration>
261 <streamLogs>true</streamLogs>
262 <goals>
263 <goal>clean</goal>
264 <goal>test</goal>
265 </goals>
266 <cloneClean>true</cloneClean>
267 </configuration>
268 <executions>
269 <execution>
270 <id>equinox-native</id>
271 <goals>
272 <goal>run</goal>
273 </goals>
274 <configuration>
275 <profiles>
276 <profile>equinox</profile>
277 </profiles>
278 <cloneProjectsTo>${project.build.directory}/equinox-native</cloneProjectsTo>
279
280 </configuration>
281 </execution>
282 <execution>
283 <id>felix-native</id>
284 <goals>
285 <goal>run</goal>
286 </goals>
287 <configuration>
288 <profiles>
289 <profile>felix</profile>
290 </profiles>
291 <cloneProjectsTo>${project.build.directory}/felix-native</cloneProjectsTo>
292 </configuration>
293 </execution>
294 <execution>
295 <id>knopflerfish-native</id>
296 <goals>
297 <goal>run</goal>
298 </goals>
299 <configuration>
300 <profiles>
301 <profile>knopflerfish</profile>
302 </profiles>
303 <cloneProjectsTo>${project.build.directory}/knopflerfish-native</cloneProjectsTo>
304 </configuration>
305 </execution>
306 </executions>
307 </plugin>
308 </plugins>
309 </build>
310 </profile>
311
312 <profile>
313 <id>knopflerfish</id>
314 <activation>
315 <activeByDefault>false</activeByDefault>
316 <property>
317 <name>pax.exam.framework</name>
318 <value>knopflerfish</value>
319 </property>
320 </activation>
321 <properties>
322 <pax.exam.framework>knopflerfish</pax.exam.framework>
323 </properties>
324 <repositories>
325 <repository>
326 <id>knopflerfish-releases</id>
327 <url>http://www.knopflerfish.org/maven2</url>
328 </repository>
329 </repositories>
330 <dependencies>
331 <dependency>
332 <groupId>org.knopflerfish</groupId>
333 <artifactId>framework</artifactId>
334 <version>5.2.0</version>
335 <scope>test</scope>
336 </dependency>
337 </dependencies>
338 </profile>
339
340 <profile>
341 <id>equinox</id>
342 <activation>
343 <activeByDefault>false</activeByDefault>
344 <property>
345 <name>pax.exam.framework</name>
346 <value>equinox</value>
347 </property>
348 </activation>
349 <properties>
350 <pax.exam.framework>equinox</pax.exam.framework>
351 </properties>
352 <dependencies>
353 <dependency>
354 <groupId>org.eclipse.tycho</groupId>
355 <artifactId>org.eclipse.osgi</artifactId>
356 <version>3.8.1.v20120830-144521</version>
357 <scope>test</scope>
358 </dependency>
359 </dependencies>
360 </profile>
361
362 <profile>
363 <id>felix</id>
364 <activation>
365 <activeByDefault>false</activeByDefault>
366 <property>
367 <name>pax.exam.framework</name>
368 <value>felix</value>
369 </property>
370 </activation>
371 <properties>
372 <pax.exam.framework>felix</pax.exam.framework>
373 </properties>
374 <dependencies>
375 <dependency>
376 <groupId>org.apache.felix</groupId>
377 <artifactId>org.apache.felix.framework</artifactId>
378 <version>4.2.0</version>
379 <scope>test</scope>
380 </dependency>
381 </dependencies>
382 </profile>
383
384 </profiles>
385</project>