blob: b95a5a95ece0a072a54bcc6e5ed10978ff87bd7f [file] [log] [blame]
Carsten Ziegelerb61fe0e2008-01-03 09:24:12 +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-->
Carsten Ziegeler4fec0962008-01-11 16:13:31 +000019<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/maven-v4_0_0.xsd">
Karl Pauls589e2b32007-07-11 18:29:29 +000020 <parent>
21 <groupId>org.apache.felix</groupId>
Felix Meschbergereda237f2009-04-27 13:12:37 +000022 <artifactId>felix-parent</artifactId>
Felix Meschberger87efadb2011-10-11 18:10:07 +000023 <version>2.1</version>
Felix Meschberger4803ef02012-11-07 11:38:42 +000024 <relativePath />
Karl Pauls589e2b32007-07-11 18:29:29 +000025 </parent>
26 <modelVersion>4.0.0</modelVersion>
27 <packaging>bundle</packaging>
28 <name>Apache Felix Declarative Services</name>
29 <description>
Felix Meschberger6adea242012-11-07 11:27:40 +000030 Implementation of the Declarative Services specification 1.2
Karl Pauls589e2b32007-07-11 18:29:29 +000031 </description>
32 <artifactId>org.apache.felix.scr</artifactId>
Felix Meschberger6134a1b2012-11-07 11:39:02 +000033 <version>1.6.3-SNAPSHOT</version>
Felix Meschbergera2eafef2009-04-29 08:46:06 +000034 <scm>
Felix Meschberger6134a1b2012-11-07 11:39:02 +000035 <connection>scm:svn:https://svn.apache.org/repos/asf/felix/trunk/scr</connection>
36 <developerConnection>scm:svn:https://svn.apache.org/repos/asf/felix/trunk/scr</developerConnection>
37 <url>scm:svn:https://svn.apache.org/repos/asf/felix/trunk/scr</url>
Felix Meschbergera2eafef2009-04-29 08:46:06 +000038 </scm>
Felix Meschbergerc71d0e72009-10-12 07:16:08 +000039
40 <!--
41 A Note on Testing
42 =================
43
44 This project contains two kinds of tests: regular unit tests running
45 in the test phase and integration tests based on PAX Exam running
46 in the integration-test phase.
47
48 Basically the complete project is build using Java 1.3 source and target
49 compatibility (as inherited from the parent pom). The exception are the
50 unit tests in the "integration" packages. These have to be compiled with
51 Java 5 source and target compatibility because the employ annotations
52 and generics.
53
54 For running the integration tests from the console using Maven nothing
55 special has to be done as the tests run automatically. To run the tests
56 in your IDE, the project has to be built to the "package" phase with
57 the profile "ide" enabled:
58
59 $ mvn -Pide clean package
60
61 This creates the scr.jar file in the target folder, which is used by
62 the integration tests when run from the IDE. Alternatively the
63 "project.bundle.file" system property may be set to the bundle JAR
64 in the IDE launcher.
65 -->
Felix Meschberger0d2db8e2009-10-12 07:25:39 +000066 <properties>
Felix Meschbergerb3f548d2009-10-12 08:11:27 +000067 <bundle.build.name>
68 ${basedir}/target
69 </bundle.build.name>
Felix Meschberger80fc0fc2009-10-12 07:51:50 +000070 <bundle.file.name>
Felix Meschbergerb3f548d2009-10-12 08:11:27 +000071 ${bundle.build.name}/${project.build.finalName}.jar
Felix Meschberger80fc0fc2009-10-12 07:51:50 +000072 </bundle.file.name>
Felix Meschberger0d2db8e2009-10-12 07:25:39 +000073 </properties>
74
Felix Meschbergerc71d0e72009-10-12 07:16:08 +000075
Karl Pauls589e2b32007-07-11 18:29:29 +000076 <dependencies>
77 <dependency>
Felix Meschberger21a301e2009-10-07 08:38:18 +000078 <groupId>org.osgi</groupId>
Karl Pauls589e2b32007-07-11 18:29:29 +000079 <artifactId>org.osgi.core</artifactId>
Felix Meschberger6adea242012-11-07 11:27:40 +000080 <version>4.3.1</version>
Felix Meschbergerc8dbf482009-10-11 08:18:18 +000081 <scope>provided</scope>
Karl Pauls589e2b32007-07-11 18:29:29 +000082 </dependency>
83 <dependency>
Felix Meschberger21a301e2009-10-07 08:38:18 +000084 <groupId>org.osgi</groupId>
Karl Pauls589e2b32007-07-11 18:29:29 +000085 <artifactId>org.osgi.compendium</artifactId>
Felix Meschberger6adea242012-11-07 11:27:40 +000086 <version>4.3.1</version>
Felix Meschbergerc8dbf482009-10-11 08:18:18 +000087 <scope>provided</scope>
Karl Pauls589e2b32007-07-11 18:29:29 +000088 </dependency>
89 <dependency>
Felix Meschberger28082252011-04-06 15:02:42 +000090 <groupId>${project.groupId}</groupId>
Felix Meschbergerd25a63d2007-11-23 13:02:49 +000091 <artifactId>org.apache.felix.shell</artifactId>
92 <version>1.0.0</version>
Felix Meschbergerc8dbf482009-10-11 08:18:18 +000093 <scope>provided</scope>
Felix Meschbergerb3f548d2009-10-12 08:11:27 +000094 <exclusions>
95 <exclusion>
96 <groupId>org.apache.felix</groupId>
97 <artifactId>org.osgi.core</artifactId>
98 </exclusion>
99 </exclusions>
Felix Meschbergerd25a63d2007-11-23 13:02:49 +0000100 </dependency>
101 <dependency>
Felix Meschbergerab647de2010-12-23 18:13:24 +0000102 <groupId>org.apache.felix</groupId>
103 <artifactId>org.apache.felix.gogo.runtime</artifactId>
104 <version>0.6.1</version>
105 <scope>provided</scope>
106 </dependency>
107 <dependency>
Karl Pauls589e2b32007-07-11 18:29:29 +0000108 <groupId>net.sf.kxml</groupId>
109 <artifactId>kxml2</artifactId>
110 <version>2.2.2</version>
Felix Meschbergerc8dbf482009-10-11 08:18:18 +0000111 <scope>provided</scope>
Karl Pauls589e2b32007-07-11 18:29:29 +0000112 </dependency>
David Jencksa91cfe32012-09-11 23:01:29 +0000113
Felix Meschberger8c64e852009-07-28 13:48:28 +0000114 <!-- Integration Testing with Pax Exam -->
115 <dependency>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000116 <groupId>org.ops4j.pax.exam</groupId>
117 <artifactId>pax-exam-container-forked</artifactId>
David Jencks32119e92012-10-19 06:52:50 +0000118 <version>2.4.0</version>
Felix Meschbergerc8dbf482009-10-11 08:18:18 +0000119 <scope>test</scope>
Felix Meschberger8c64e852009-07-28 13:48:28 +0000120 </dependency>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000121
Felix Meschberger8c64e852009-07-28 13:48:28 +0000122 <dependency>
123 <groupId>org.ops4j.pax.exam</groupId>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000124 <artifactId>pax-exam-junit4</artifactId>
David Jencks32119e92012-10-19 06:52:50 +0000125 <version>2.4.0</version>
Felix Meschberger8c64e852009-07-28 13:48:28 +0000126 <scope>test</scope>
127 </dependency>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000128
Felix Meschberger8c64e852009-07-28 13:48:28 +0000129 <dependency>
130 <groupId>org.ops4j.pax.exam</groupId>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000131 <artifactId>pax-exam-link-mvn</artifactId>
David Jencks32119e92012-10-19 06:52:50 +0000132 <version>2.4.0</version>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000133 <scope>test</scope>
134 </dependency>
135
136 <dependency>
137 <groupId>org.ops4j.pax.url</groupId>
138 <artifactId>pax-url-aether</artifactId>
139 <version>1.4.0.RC1</version>
Felix Meschberger8c64e852009-07-28 13:48:28 +0000140 <scope>test</scope>
141 </dependency>
142 <dependency>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000143 <groupId>org.ops4j.pax.url</groupId>
144 <artifactId>pax-url-wrap</artifactId>
145 <version>1.4.0.RC1</version>
Felix Meschberger8c64e852009-07-28 13:48:28 +0000146 <scope>test</scope>
147 </dependency>
148 <dependency>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000149 <groupId>org.ops4j.pax.logging</groupId>
150 <artifactId>pax-logging-api</artifactId>
151 <version>1.6.3</version>
152 <scope>test</scope>
153 </dependency>
154 <dependency>
155 <groupId>org.ops4j.pax.logging</groupId>
156 <artifactId>pax-logging-service</artifactId>
157 <version>1.6.3</version>
158 <scope>test</scope>
159 </dependency>
160
161 <dependency>
162 <groupId>ch.qos.logback</groupId>
163 <artifactId>logback-core</artifactId>
164 <version>0.9.29</version>
165 <scope>test</scope>
166 </dependency>
167
168 <dependency>
169 <groupId>ch.qos.logback</groupId>
170 <artifactId>logback-classic</artifactId>
171 <version>0.9.29</version>
172 <scope>test</scope>
173 </dependency>
174 <dependency>
175 <groupId>org.apache.geronimo.specs</groupId>
176 <artifactId>geronimo-atinject_1.0_spec</artifactId>
177 <version>1.0</version>
178 <scope>test</scope>
179 </dependency>
180 <dependency>
David Jencksecb06252012-06-05 01:02:17 +0000181 <groupId>org.apache.servicemix.bundles</groupId>
182 <artifactId>org.apache.servicemix.bundles.junit</artifactId>
David Jencks32119e92012-10-19 06:52:50 +0000183 <version>4.9_2</version>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000184 <scope>test</scope>
185 </dependency>
186 <dependency>
187 <groupId>org.ops4j.base</groupId>
188 <artifactId>ops4j-base-lang</artifactId>
189 <version>1.2.3</version>
190 <scope>provided</scope>
191 </dependency>
192 <dependency>
193 <groupId>org.ops4j.base</groupId>
194 <artifactId>ops4j-base-net</artifactId>
195 <version>1.2.3</version>
196 <scope>provided</scope>
197 </dependency>
198 <dependency>
199 <groupId>org.ops4j.pax.tinybundles</groupId>
200 <artifactId>tinybundles</artifactId>
201 <version>1.0.0</version>
Felix Meschberger8c64e852009-07-28 13:48:28 +0000202 <scope>test</scope>
203 </dependency>
David Jencks2fdf9362013-01-22 19:19:08 +0000204 <dependency>
205 <groupId>org.codehaus.mojo</groupId>
206 <artifactId>animal-sniffer-annotations</artifactId>
207 <version>1.10-SNAPSHOT</version>
208 <scope>compile</scope>
209 </dependency>
Karl Pauls589e2b32007-07-11 18:29:29 +0000210 </dependencies>
211 <build>
Felix Meschbergerb3f548d2009-10-12 08:11:27 +0000212 <directory>${bundle.build.name}</directory>
Karl Pauls589e2b32007-07-11 18:29:29 +0000213 <plugins>
214 <plugin>
215 <groupId>org.apache.felix</groupId>
216 <artifactId>maven-bundle-plugin</artifactId>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000217 <version>2.3.7</version>
Karl Pauls589e2b32007-07-11 18:29:29 +0000218 <extensions>true</extensions>
219 <configuration>
220 <instructions>
Felix Meschbergere5b69af2011-02-04 06:24:05 +0000221 <Bundle-Category>osgi</Bundle-Category>
Karl Pauls589e2b32007-07-11 18:29:29 +0000222 <Bundle-SymbolicName>
Felix Meschberger28082252011-04-06 15:02:42 +0000223 ${project.artifactId}
Karl Pauls589e2b32007-07-11 18:29:29 +0000224 </Bundle-SymbolicName>
Carsten Ziegeler90f0b9f2008-04-17 06:33:59 +0000225 <Bundle-Vendor>The Apache Software Foundation</Bundle-Vendor>
David Jencks9bf15582013-02-04 02:16:11 +0000226 <Bundle-Version>1.7</Bundle-Version>
Felix Meschberger0062b3c2009-10-11 12:25:14 +0000227 <Bundle-DocURL>
228 http://felix.apache.org/site/apache-felix-service-component-runtime.html
229 </Bundle-DocURL>
Karl Pauls589e2b32007-07-11 18:29:29 +0000230 <Bundle-Activator>
Felix Meschbergerd25a63d2007-11-23 13:02:49 +0000231 org.apache.felix.scr.impl.Activator
Karl Pauls589e2b32007-07-11 18:29:29 +0000232 </Bundle-Activator>
233 <Export-Package>
David Jencks9bf15582013-02-04 02:16:11 +0000234 org.apache.felix.scr;version=1.8,
Felix Meschberger3ce511d2012-03-08 05:55:06 +0000235 org.apache.felix.scr.component;version=1.0;
236 mandatory:="status"; status="provisional",
Felix Meschberger21a301e2009-10-07 08:38:18 +0000237 org.osgi.service.component
Karl Pauls589e2b32007-07-11 18:29:29 +0000238 </Export-Package>
239 <Private-Package>
Felix Meschberger9aaf7c42009-07-09 12:34:12 +0000240 org.apache.felix.scr.impl.*,
241 org.osgi.util.tracker
Karl Pauls589e2b32007-07-11 18:29:29 +0000242 </Private-Package>
Felix Meschbergerd25a63d2007-11-23 13:02:49 +0000243 <Import-Package>
Felix Meschberger21a301e2009-10-07 08:38:18 +0000244 <!--
Felix Meschbergerab647de2010-12-23 18:13:24 +0000245 optional import for Gogo annotations
246 -->
247 org.apache.felix.service.command;resolution:=optional,
248
249 <!--
Felix Meschberger21a301e2009-10-07 08:38:18 +0000250 The Felix Shell support is optional
251 -->
Felix Meschberger3e0aa9a2011-11-17 08:24:49 +0000252 org.apache.felix.shell;provide:=true;resolution:=optional,
Felix Meschberger21a301e2009-10-07 08:38:18 +0000253
254 <!--
Felix Meschberger470ff262009-10-29 13:48:37 +0000255 Framework version 1.4 (from R4.1) is required
256 because we depend on ServiceReference being
257 Comparable and Bundle.getBundleContext method
258 being available.
Felix Meschberger21a301e2009-10-07 08:38:18 +0000259 -->
Felix Meschberger470ff262009-10-29 13:48:37 +0000260 org.osgi.framework;version="[1.4,2)",
Felix Meschberger21a301e2009-10-07 08:38:18 +0000261
262 <!--
Felix Meschberger9c29a382009-10-29 12:28:50 +0000263 LogService is optional but if present the
264 R4.0 version 1.3 is sufficient.
265 -->
266 org.osgi.service.log;version="[1.3,2)";resolution:=optional,
267
268 <!--
Felix Meschbergerb8646ff2010-08-05 13:26:31 +0000269 PackageAdmin is used to find reference types if
Felix Meschberger3e0aa9a2011-11-17 08:24:49 +0000270 the component's bundle does not import it.
271 See BindMethod.getParameterClass(Class) for details.
272 R4.0 version 1.2 is sufficient.
Felix Meschbergerb8646ff2010-08-05 13:26:31 +0000273 -->
274 org.osgi.service.packageadmin;version="[1.2,2)";resolution:=optional,
275
276 <!--
Felix Meschbergera16f9662009-10-29 11:05:31 +0000277 SCR API is required (we also export it) and must
Felix Meschberger3e0aa9a2011-11-17 08:24:49 +0000278 be of the same minor version as we export, because
279 we implement that exact version. This import is
280 only used if the framework decides to wire the
Felix Meschbergeraaa78dc2012-09-02 23:39:15 +0000281 bundle to another API provider.
282 (version is automatically deduced from export)
Felix Meschbergera16f9662009-10-29 11:05:31 +0000283 -->
Felix Meschbergeraaa78dc2012-09-02 23:39:15 +0000284 org.osgi.service.component;provide:=true,
Felix Meschberger3e0aa9a2011-11-17 08:24:49 +0000285
286 <!--
287 SCR Admin API is required (we also export it) and
288 must be of the same minor version as we export,
289 because we implement that exact version. This
290 import is only used if the framework decides to
291 wire the bundle to another API provider.
292 -->
293 org.apache.felix.scr;provide:=true
Felix Meschbergerd25a63d2007-11-23 13:02:49 +0000294 </Import-Package>
Felix Meschbergercf317b62011-02-04 10:50:18 +0000295 <DynamicImport-Package>
296 <!--
297 Configuration Admin version 1.2 (from R4.0) is enough
298 -->
299 org.osgi.service.cm;version="[1.2,2)",
300
301 <!--
302 Metatype is optional and if it is
303 present, version 1.1 (from R4.1) is enough
304 -->
305 org.osgi.service.metatype;version="[1.1,2)"
306 </DynamicImport-Package>
Felix Meschberger9aaf7c42009-07-09 12:34:12 +0000307 <Embed-Dependency>
Felix Meschberger96c41932012-05-31 13:06:30 +0000308 kxml2;inline=org/kxml2/io/KXmlParser.class|org/xmlpull/v1/XmlPull**,
Felix Meschberger9aaf7c42009-07-09 12:34:12 +0000309 </Embed-Dependency>
Karl Pauls589e2b32007-07-11 18:29:29 +0000310 </instructions>
311 </configuration>
312 </plugin>
Felix Meschberger8c64e852009-07-28 13:48:28 +0000313
314 <!--
Felix Meschberger20637402012-05-31 13:48:16 +0000315 Ensure not using too recent Java API
Felix Meschbergere4cdc2b2012-11-07 11:08:20 +0000316 - Ensure Java 5 API
Felix Meschberger20637402012-05-31 13:48:16 +0000317 -->
David Jencks2fdf9362013-01-22 19:19:08 +0000318 <plugin>
Felix Meschberger20637402012-05-31 13:48:16 +0000319 <groupId>org.codehaus.mojo</groupId>
320 <artifactId>animal-sniffer-maven-plugin</artifactId>
321 <version>1.7</version>
322 <configuration>
323 <signature>
324 <groupId>org.codehaus.mojo.signature</groupId>
Felix Meschbergere4cdc2b2012-11-07 11:08:20 +0000325 <artifactId>java15</artifactId>
Felix Meschberger20637402012-05-31 13:48:16 +0000326 <version>1.0</version>
327 </signature>
Felix Meschberger20637402012-05-31 13:48:16 +0000328 </configuration>
329 <executions>
330 <execution>
331 <phase>test</phase>
332 <goals>
333 <goal>check</goal>
334 </goals>
335 </execution>
336 </executions>
337 </plugin>
338
339 <!--
Felix Meschbergere4cdc2b2012-11-07 11:08:20 +0000340 Configure default compilation for Java 5
Felix Meschberger8c64e852009-07-28 13:48:28 +0000341 -->
342 <plugin>
343 <artifactId>maven-compiler-plugin</artifactId>
Felix Meschberger8c64e852009-07-28 13:48:28 +0000344 <configuration>
David Jencks98ecf7d2012-10-12 00:40:18 +0000345 <source>1.5</source>
346 <target>1.5</target>
Felix Meschberger8c64e852009-07-28 13:48:28 +0000347 </configuration>
348 </plugin>
349
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000350 <!-- plain unit tests -->
Felix Meschberger8c64e852009-07-28 13:48:28 +0000351 <plugin>
352 <artifactId>maven-surefire-plugin</artifactId>
Felix Meschberger8c64e852009-07-28 13:48:28 +0000353 <configuration>
354 <excludes>
355 <exclude>**/integration/**</exclude>
356 <exclude>**/components/**</exclude>
357 <exclude>**/instances/**</exclude>
358 <exclude>**/instances2/**</exclude>
359 </excludes>
360 </configuration>
361 </plugin>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000362 <!-- integration tests run with pax-exam -->
363 <plugin>
364 <artifactId>maven-failsafe-plugin</artifactId>
365 <version>2.12</version>
366 <executions>
367 <execution>
368 <goals>
369 <goal>integration-test</goal>
370 <goal>verify</goal>
371 </goals>
372 </execution>
373 </executions>
374 <configuration>
375 <systemProperties>
376 <property>
377 <name>project.bundle.file</name>
378 <value>${bundle.file.name}</value>
379 </property>
380 </systemProperties>
381 <excludes>
382 <exclude>**/components/**</exclude>
383 </excludes>
384 <includes>
David Jencks2fdf9362013-01-22 19:19:08 +0000385 <include>**/integration/*</include>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000386 </includes>
387 </configuration>
388 </plugin>
Felix Meschberger75ddf472011-02-04 23:09:29 +0000389 <plugin>
390 <groupId>org.apache.maven.plugins</groupId>
391 <artifactId>maven-javadoc-plugin</artifactId>
392 <configuration>
393 <encoding>${project.build.sourceEncoding}</encoding>
394 <excludePackageNames>*.impl</excludePackageNames>
395 </configuration>
396 </plugin>
David Jencks9bf15582013-02-04 02:16:11 +0000397 <plugin>
398 <groupId>org.apache.aries.versioning</groupId>
399 <artifactId>org.apache.aries.versioning.plugin</artifactId>
400 <version>0.1.0</version>
401 <executions>
402 <execution>
403 <id>default-verify</id>
404 <phase>verify</phase>
405 <goals>
406 <goal>version-check</goal>
407 </goals>
408 <configuration>
409 <oldArtifact>org.apache.felix:org.apache.felix.scr:1.6.2</oldArtifact>
410 </configuration>
411 </execution>
412 </executions>
413 </plugin>
Karl Pauls589e2b32007-07-11 18:29:29 +0000414 </plugins>
415 </build>
Felix Meschbergerc71d0e72009-10-12 07:16:08 +0000416
417 <profiles>
418 <!--
419 copy the package such that IDEs may easily use it without
420 setting the system property
421 -->
422 <profile>
423 <id>ide</id>
424 <build>
425 <plugins>
426 <plugin>
427 <artifactId>maven-antrun-plugin</artifactId>
Felix Meschbergerc71d0e72009-10-12 07:16:08 +0000428 <executions>
429 <execution>
430 <id>scr-file-create</id>
431 <phase>package</phase>
432 <goals>
433 <goal>run</goal>
434 </goals>
435 <configuration>
Felix Meschberger87efadb2011-10-11 18:10:07 +0000436 <target>
Felix Meschbergerdbc09e62009-11-02 22:28:37 +0000437 <copy file="${project.build.directory}/${project.build.finalName}.jar" tofile="${project.build.directory}/scr.jar" />
Felix Meschberger87efadb2011-10-11 18:10:07 +0000438 </target>
Felix Meschbergerc71d0e72009-10-12 07:16:08 +0000439 </configuration>
440 </execution>
441 </executions>
442 </plugin>
443 </plugins>
444 </build>
445 </profile>
Felix Meschberger6ac3b022012-03-08 04:37:56 +0000446
447 <profile>
448 <id>felix</id>
449 <activation>
450 <activeByDefault>true</activeByDefault>
451 </activation>
452 <dependencies>
453 <dependency>
454 <groupId>org.apache.felix</groupId>
455 <artifactId>org.apache.felix.framework</artifactId>
456 <version>4.0.2</version>
457 <scope>test</scope>
458 </dependency>
459 </dependencies>
460 </profile>
461 <profile>
462 <id>equinox</id>
463 <dependencies>
464 <dependency>
465 <groupId>org.eclipse</groupId>
466 <artifactId>osgi</artifactId>
467 <version>3.7.1.R37x_v20110808-1106</version>
468 <scope>test</scope>
469 </dependency>
470 </dependencies>
471 </profile>
Felix Meschbergerc71d0e72009-10-12 07:16:08 +0000472 </profiles>
473
Karl Pauls589e2b32007-07-11 18:29:29 +0000474</project>