blob: c5d5af8ca92f1879d0fbaaeb49a260bdddcfbc15 [file] [log] [blame]
Guillaume Nodet91fab3b2009-04-27 10:01:58 +00001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3
4 <!--
5
6 Licensed to the Apache Software Foundation (ASF) under one or more
7 contributor license agreements. See the NOTICE file distributed with
8 this work for additional information regarding copyright ownership.
9 The ASF licenses this file to You under the Apache License, Version 2.0
10 (the "License"); you may not use this file except in compliance with
11 the License. You may obtain a copy of the License at
12
13 http://www.apache.org/licenses/LICENSE-2.0
14
15 Unless required by applicable law or agreed to in writing, software
16 distributed under the License is distributed on an "AS IS" BASIS,
17 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 See the License for the specific language governing permissions and
19 limitations under the License.
20 -->
21
22 <modelVersion>4.0.0</modelVersion>
23
24 <parent>
Guillaume Nodet1343e1d2009-05-11 11:55:10 +000025 <groupId>org.apache.felix</groupId>
26 <artifactId>felix</artifactId>
27 <version>1.0.4</version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000028 </parent>
29
Gert Vanthienen607b8522009-05-02 19:57:13 +000030 <groupId>org.apache.felix.karaf</groupId>
Guillaume Nodet1343e1d2009-05-11 11:55:10 +000031 <artifactId>karaf</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000032 <packaging>pom</packaging>
33 <version>1.2.0-SNAPSHOT</version>
Gert Vanthienen607b8522009-05-02 19:57:13 +000034 <name>Apache Felix Karaf</name>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000035 <inceptionYear>2007</inceptionYear>
36
37 <modules>
38 <module>main</module>
Guillaume Nodet18c56a12009-04-30 09:10:03 +000039 <module>deployer</module>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000040 <module>gshell</module>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000041 <module>jaas</module>
42 <module>client</module>
43 <module>management</module>
Gert Vanthienen971f9332009-06-06 13:57:36 +000044 <module>webconsole</module>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000045 <module>assembly</module>
46 <module>demos</module>
Guillaume Nodetf2015012009-04-30 07:04:50 +000047 <module>itests</module>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000048 </modules>
49
50 <scm>
Carsten Ziegelerd372ef12009-04-27 18:39:46 +000051 <connection>scm:svn:http://svn.apache.org/repos/asf/felix/trunk/karaf</connection>
52 <developerConnection>scm:svn:https://svn.apache.org/repos/asf/felix/trunk/karaf</developerConnection>
53 <url>http://svn.apache.org/viewvc/felix/trunk/karaf/</url>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000054 </scm>
55
56 <issueManagement>
57 <system>jira</system>
Guillaume Nodet1343e1d2009-05-11 11:55:10 +000058 <url>https://issues.apache.org/jira/browse/FELIX/component/12312824</url>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000059 </issueManagement>
60
61 <prerequisites>
62 <maven>2.0.7</maven>
63 </prerequisites>
64
65 <properties>
66 <config.location>etc</config.location>
67 <ant.version>1.7.0_1</ant.version>
68 <aopalliance.version>1.0_1</aopalliance.version>
69 <asm.version>2.2.3_1</asm.version>
70 <cglib.version>2.1_3_2-SNAPSHOT</cglib.version>
71 <commons.codec.version>1.2_1</commons.codec.version>
72 <commons.httpclient.version>3.1_1</commons.httpclient.version>
73 <commons.io.version>1.3.2_1</commons.io.version>
74 <commons.jexl.version>1.1_1</commons.jexl.version>
75 <commons.logging.version>1.1.1</commons.logging.version>
76 <commons.vfs.version>1.0_1</commons.vfs.version>
77 <depends.maven.plugin.version>1.0</depends.maven.plugin.version>
78 <easymock.version>2.4</easymock.version>
Guillaume Nodet350b1502009-05-05 15:46:15 +000079 <equinox.version> 3.5.0.v20090429-1630</equinox.version>
Guillaume Nodet89190a12009-04-28 21:28:02 +000080 <felix.bundlerepository.version>1.4.0</felix.bundlerepository.version>
Gert Vanthienen9385bac2009-06-06 12:03:00 +000081 <felix.compendium.version>1.2.0</felix.compendium.version>
82 <felix.configadmin.version>1.0.4</felix.configadmin.version>
83 <felix.framework.version>1.6.0</felix.framework.version>
84 <felix.http.version>1.0.0</felix.http.version>
85 <felix.osgi.version>1.2.0</felix.osgi.version>
86 <felix.plugin.version>2.0.0</felix.plugin.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000087 <felix.prefs.version>1.0.2</felix.prefs.version>
Gert Vanthienen9385bac2009-06-06 12:03:00 +000088 <felix.webconsole.version>1.2.10</felix.webconsole.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000089 <geronimo.annotation.version>1.1.1</geronimo.annotation.version>
90 <geronimo.servlet.version>1.1.2</geronimo.servlet.version>
91 <gshell.version>1.0-alpha-2</gshell.version>
Guillaume Nodet350b1502009-05-05 15:46:15 +000092 <jaxp.ri.version>1.4.2_2</jaxp.ri.version>
Gert Vanthienen9385bac2009-06-06 12:03:00 +000093 <jetty.version>6.1.14</jetty.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000094 <junit.version>3.8.2_1</junit.version>
95 <jline.version>0.9.94_1</jline.version>
96 <log4j.version>1.2.14</log4j.version>
Guillaume Nodetedf7d1a2009-06-08 19:25:20 +000097 <mina.version>2.0.0-M6</mina.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000098 <oro.version>2.0.8_1</oro.version>
Guillaume Nodet5c1894e2009-04-29 16:35:06 +000099 <pax.exam.version>0.5.0</pax.exam.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000100 <pax.logging.version>1.3.0</pax.logging.version>
101 <pax.url.version>0.3.3</pax.url.version>
102 <servicemix.legal.version>1.0</servicemix.legal.version>
103 <servicemix.specs.version>1.4-SNAPSHOT</servicemix.specs.version>
Gert Vanthienen971f9332009-06-06 13:57:36 +0000104 <servlet.api.version>2.5</servlet.api.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000105 <spring.osgi.version>1.2.0-rc1</spring.osgi.version>
106 <spring.version>2.5.6</spring.version>
107 <sshd.version>1.0-SNAPSHOT</sshd.version>
108 <woodstox.version>3.2.7_1</woodstox.version>
109 <osgi.jmx.version>1.0-r6125-patched</osgi.jmx.version>
110
111 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Guillaume Nodet3e9a4282009-05-04 16:30:02 +0000112
113 <karaf.osgi.version>1.2.0</karaf.osgi.version>
114 <bnd.version.policy>[$(version;==;$(@)),$(version;+;$(@)))</bnd.version.policy>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000115 </properties>
116
117 <repositories>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000118 <!-- Apache snapshots -->
119 <repository>
120 <id>apache-snapshots</id>
121 <name>Apache Snapshots Repository</name>
122 <url>http://repository.apache.org/content/groups/snapshots-group</url>
123 <releases>
124 <enabled>false</enabled>
125 </releases>
126 <snapshots>
127 <enabled>true</enabled>
128 </snapshots>
129 </repository>
130 <!-- ServiceMix repo -->
131 <repository>
132 <id>servicemix</id>
133 <name>Apache ServiceMix Repository</name>
134 <url>http://svn.apache.org/repos/asf/servicemix/m2-repo</url>
135 <releases>
136 <enabled>true</enabled>
137 </releases>
138 <snapshots>
139 <enabled>false</enabled>
140 </snapshots>
141 </repository>
142 <!-- OPS4J repo -->
143 <repository>
144 <id>ops4j</id>
145 <name>OPS4j Repository</name>
146 <url>http://repository.ops4j.org/maven2</url>
147 <releases>
148 <enabled>true</enabled>
149 </releases>
150 <snapshots>
151 <enabled>false</enabled>
152 </snapshots>
153 </repository>
154 <!-- Spring milestones repository -->
155 <!-- TODO: remove this repo when spring-dm 1.2.0 is out -->
156 <repository>
157 <id>spring-milestone</id>
158 <name>Spring Portfolio Milestone Repository</name>
159 <url>http://s3.amazonaws.com/maven.springframework.org/milestone</url>
160 <releases>
161 <enabled>true</enabled>
162 </releases>
163 <snapshots>
164 <enabled>false</enabled>
165 </snapshots>
166 </repository>
167 </repositories>
168
169 <pluginRepositories>
170 <!-- ServiceMix repo -->
171 <pluginRepository>
172 <id>servicemix</id>
173 <name>Apache ServiceMix Repository</name>
174 <url>http://svn.apache.org/repos/asf/servicemix/m2-repo</url>
175 </pluginRepository>
176 </pluginRepositories>
177
178 <dependencyManagement>
179 <dependencies>
180 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000181 <groupId>org.apache.felix.karaf</groupId>
182 <artifactId>org.apache.felix.karaf.main</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000183 <version>${pom.version}</version>
184 </dependency>
185 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000186 <groupId>org.apache.felix.karaf</groupId>
187 <artifactId>org.apache.felix.karaf.client</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000188 <version>${pom.version}</version>
189 </dependency>
190 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000191 <groupId>org.apache.felix.karaf.deployer</groupId>
192 <artifactId>org.apache.felix.karaf.deployer.filemonitor</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000193 <version>${pom.version}</version>
194 </dependency>
195 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000196 <groupId>org.apache.felix.karaf.deployer</groupId>
197 <artifactId>org.apache.felix.karaf.deployer.spring</artifactId>
Guillaume Nodet18c56a12009-04-30 09:10:03 +0000198 <version>${pom.version}</version>
199 </dependency>
200 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000201 <groupId>org.apache.felix.karaf.deployer</groupId>
202 <artifactId>org.apache.felix.karaf.deployer.blueprint</artifactId>
Guillaume Nodet18c56a12009-04-30 09:10:03 +0000203 <version>${pom.version}</version>
204 </dependency>
205 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000206 <groupId>org.apache.felix.karaf.deployer</groupId>
207 <artifactId>org.apache.felix.karaf.deployer.features</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000208 <version>${pom.version}</version>
209 </dependency>
210 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000211 <groupId>org.apache.felix.karaf</groupId>
212 <artifactId>org.apache.felix.karaf.management</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000213 <version>${pom.version}</version>
214 </dependency>
215 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000216 <groupId>org.apache.felix.karaf</groupId>
217 <artifactId>org.apache.felix.karaf.demos</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000218 <version>${pom.version}</version>
219 </dependency>
220 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000221 <groupId>org.apache.felix.karaf.gshell</groupId>
222 <artifactId>org.apache.felix.karaf.gshell.core</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000223 <version>${pom.version}</version>
224 </dependency>
225 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000226 <groupId>org.apache.felix.karaf.gshell</groupId>
Guillaume Nodetccfc3d82009-05-06 14:40:12 +0000227 <artifactId>org.apache.felix.karaf.gshell.run</artifactId>
228 <version>${pom.version}</version>
229 </dependency>
230 <dependency>
231 <groupId>org.apache.felix.karaf.gshell</groupId>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000232 <artifactId>org.apache.felix.karaf.gshell.admin</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000233 <version>${pom.version}</version>
234 </dependency>
235 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000236 <groupId>org.apache.felix.karaf.gshell</groupId>
237 <artifactId>org.apache.felix.karaf.gshell.obr</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000238 <version>${pom.version}</version>
239 </dependency>
240 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000241 <groupId>org.apache.felix.karaf.gshell</groupId>
242 <artifactId>org.apache.felix.karaf.gshell.osgi</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000243 <version>${pom.version}</version>
244 </dependency>
245 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000246 <groupId>org.apache.felix.karaf.gshell</groupId>
247 <artifactId>org.apache.felix.karaf.gshell.log</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000248 <version>${pom.version}</version>
249 </dependency>
250 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000251 <groupId>org.apache.felix.karaf.gshell</groupId>
252 <artifactId>org.apache.felix.karaf.gshell.features</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000253 <version>${pom.version}</version>
254 </dependency>
255 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000256 <groupId>org.apache.felix.karaf.gshell</groupId>
257 <artifactId>org.apache.felix.karaf.gshell.config</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000258 <version>${pom.version}</version>
259 </dependency>
260 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000261 <groupId>org.apache.felix.karaf.gshell</groupId>
262 <artifactId>org.apache.felix.karaf.gshell.packages</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000263 <version>${pom.version}</version>
264 </dependency>
265 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000266 <groupId>org.apache.felix.karaf.jaas</groupId>
267 <artifactId>org.apache.felix.karaf.jaas.boot</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000268 <version>${pom.version}</version>
269 </dependency>
270 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000271 <groupId>org.apache.felix.karaf.jaas</groupId>
272 <artifactId>org.apache.felix.karaf.jaas.config</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000273 <version>${pom.version}</version>
274 </dependency>
275 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000276 <groupId>org.apache.felix.karaf.jaas</groupId>
277 <artifactId>org.apache.felix.karaf.jaas.modules</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000278 <version>${pom.version}</version>
279 </dependency>
280 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000281 <groupId>org.apache.felix.karaf.demos</groupId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000282 <artifactId>smx4web</artifactId>
283 <version>${pom.version}</version>
284 </dependency>
285 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000286 <groupId>org.apache.felix.karaf</groupId>
287 <artifactId>apache-felix-karaf</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000288 <version>${pom.version}</version>
289 </dependency>
290 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000291 <groupId>org.apache.felix.karaf</groupId>
292 <artifactId>apache-felix-karaf</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000293 <type>zip</type>
294 <version>${pom.version}</version>
295 </dependency>
296 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000297 <groupId>org.apache.felix.karaf</groupId>
298 <artifactId>apache-felix-karaf</artifactId>
Guillaume Nodetf2015012009-04-30 07:04:50 +0000299 <classifier>features</classifier>
300 <type>xml</type>
301 <version>${pom.version}</version>
302 </dependency>
303 <dependency>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000304 <groupId>org.apache.felix</groupId>
305 <artifactId>org.apache.felix.framework</artifactId>
306 <version>${felix.framework.version}</version>
307 <exclusions>
308 <exclusion>
309 <groupId>org.apache.felix</groupId>
310 <artifactId>org.osgi.compendium</artifactId>
311 </exclusion>
312 </exclusions>
313 </dependency>
314 <dependency>
315 <groupId>org.apache.felix</groupId>
316 <artifactId>org.osgi.compendium</artifactId>
317 <version>${felix.compendium.version}</version>
318 <exclusions>
319 <exclusion>
320 <groupId>org.apache.felix</groupId>
321 <artifactId>org.osgi.foundation</artifactId>
322 </exclusion>
323 <exclusion>
324 <groupId>org.apache.felix</groupId>
325 <artifactId>javax.servlet</artifactId>
326 </exclusion>
327 </exclusions>
328 </dependency>
329 <dependency>
330 <groupId>org.apache.felix</groupId>
331 <artifactId>org.osgi.core</artifactId>
332 <version>${felix.osgi.version}</version>
333 </dependency>
334 <dependency>
335 <groupId>org.apache.felix</groupId>
336 <artifactId>org.apache.felix.configadmin</artifactId>
337 <version>${felix.configadmin.version}</version>
338 </dependency>
339 <dependency>
340 <groupId>org.apache.felix</groupId>
341 <artifactId>org.apache.felix.prefs</artifactId>
342 <version>${felix.prefs.version}</version>
343 </dependency>
344 <dependency>
345 <groupId>org.apache.felix</groupId>
346 <artifactId>org.apache.felix.bundlerepository</artifactId>
347 <version>${felix.bundlerepository.version}</version>
348 <exclusions>
349 <exclusion>
350 <groupId>org.apache.felix</groupId>
351 <artifactId>org.osgi.service.obr</artifactId>
352 </exclusion>
353 <exclusion>
354 <groupId>org.apache.felix</groupId>
355 <artifactId>org.apache.felix.shell</artifactId>
356 </exclusion>
357 <exclusion>
358 <groupId>net.sf.kxml</groupId>
359 <artifactId>kxml2</artifactId>
360 </exclusion>
361 </exclusions>
362 </dependency>
363 <dependency>
Gert Vanthienen971f9332009-06-06 13:57:36 +0000364 <groupId>org.apache.felix</groupId>
365 <artifactId>org.apache.felix.webconsole</artifactId>
366 <version>${felix.webconsole.version}</version>
367 </dependency>
368 <dependency>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000369 <groupId>org.springframework</groupId>
370 <artifactId>spring-aop</artifactId>
371 <version>${spring.version}</version>
372 </dependency>
373 <dependency>
374 <groupId>org.springframework</groupId>
375 <artifactId>spring-beans</artifactId>
376 <version>${spring.version}</version>
377 </dependency>
378 <dependency>
379 <groupId>org.springframework</groupId>
380 <artifactId>spring-core</artifactId>
381 <version>${spring.version}</version>
382 </dependency>
383 <dependency>
384 <groupId>org.springframework</groupId>
385 <artifactId>spring-context</artifactId>
386 <version>${spring.version}</version>
387 </dependency>
388 <dependency>
389 <groupId>org.springframework</groupId>
390 <artifactId>spring-test</artifactId>
391 <version>${spring.version}</version>
392 </dependency>
393 <dependency>
394 <groupId>org.springframework.osgi</groupId>
395 <artifactId>spring-osgi-core</artifactId>
396 <version>${spring.osgi.version}</version>
397 </dependency>
398 <dependency>
399 <groupId>org.springframework.osgi</groupId>
400 <artifactId>spring-osgi-io</artifactId>
401 <version>${spring.osgi.version}</version>
402 </dependency>
403 <dependency>
404 <groupId>org.springframework.osgi</groupId>
405 <artifactId>spring-osgi-extender</artifactId>
406 <version>${spring.osgi.version}</version>
407 </dependency>
408 <dependency>
409 <groupId>org.springframework.osgi</groupId>
410 <artifactId>spring-osgi-test</artifactId>
411 <version>${spring.osgi.version}</version>
412 <exclusions>
413 <exclusion>
414 <groupId>org.springframework.osgi</groupId>
415 <artifactId>asm.osgi</artifactId>
416 </exclusion>
417 <exclusion>
418 <groupId>org.junit</groupId>
419 <artifactId>com.springsource.junit</artifactId>
420 </exclusion>
421 <exclusion>
422 <groupId>org.objectweb.asm</groupId>
423 <artifactId>com.springsource.org.objectweb.asm</artifactId>
424 </exclusion>
425 </exclusions>
426 </dependency>
427 <dependency>
428 <groupId>org.springframework.osgi</groupId>
429 <artifactId>spring-osgi-extender</artifactId>
430 <version>${spring.osgi.version}</version>
431 </dependency>
432 <dependency>
433 <groupId>org.springframework.osgi</groupId>
434 <artifactId>spring-osgi-annotation</artifactId>
435 <version>${spring.osgi.version}</version>
436 </dependency>
437 <dependency>
438 <groupId>org.apache.mina</groupId>
439 <artifactId>mina-core</artifactId>
440 <version>${mina.version}</version>
441 </dependency>
442 <dependency>
443 <groupId>org.apache.servicemix.bundles</groupId>
444 <artifactId>org.apache.servicemix.bundles.oro</artifactId>
445 <version>${oro.version}</version>
446 </dependency>
447 <dependency>
448 <groupId>org.apache.servicemix.bundles</groupId>
449 <artifactId>org.apache.servicemix.bundles.aopalliance</artifactId>
450 <version>${aopalliance.version}</version>
451 </dependency>
452 <dependency>
453 <groupId>org.apache.servicemix.bundles</groupId>
454 <artifactId>org.apache.servicemix.bundles.asm</artifactId>
455 <version>${asm.version}</version>
456 </dependency>
457 <dependency>
458 <groupId>org.apache.servicemix.bundles</groupId>
459 <artifactId>org.apache.servicemix.bundles.junit</artifactId>
460 <version>${junit.version}</version>
461 </dependency>
462 <dependency>
463 <groupId>org.apache.servicemix.bundles</groupId>
464 <artifactId>org.apache.servicemix.bundles.cglib</artifactId>
465 <version>${cglib.version}</version>
466 </dependency>
467 <dependency>
468 <groupId>org.apache.servicemix.bundles</groupId>
469 <artifactId>org.apache.servicemix.bundles.commons-jexl</artifactId>
470 <version>${commons.jexl.version}</version>
471 <exclusions>
472 <exclusion>
473 <groupId>junit</groupId>
474 <artifactId>junit</artifactId>
475 </exclusion>
476 </exclusions>
477 </dependency>
478 <dependency>
479 <groupId>org.apache.servicemix.bundles</groupId>
480 <artifactId>org.apache.servicemix.bundles.commons-vfs</artifactId>
481 <version>${commons.vfs.version}</version>
482 </dependency>
483 <dependency>
484 <groupId>org.apache.servicemix.bundles</groupId>
485 <artifactId>org.apache.servicemix.bundles.commons-codec</artifactId>
486 <version>${commons.codec.version}</version>
487 </dependency>
488 <dependency>
489 <groupId>org.apache.servicemix.bundles</groupId>
490 <artifactId>org.apache.servicemix.bundles.commons-httpclient</artifactId>
491 <version>${commons.httpclient.version}</version>
492 </dependency>
493 <dependency>
494 <groupId>log4j</groupId>
495 <artifactId>log4j</artifactId>
496 <version>${log4j.version}</version>
497 </dependency>
498 <dependency>
499 <groupId>org.apache.servicemix.bundles</groupId>
500 <artifactId>org.apache.servicemix.bundles.jline</artifactId>
501 <version>${jline.version}</version>
502 <exclusions>
503 <exclusion>
504 <groupId>junit</groupId>
505 <artifactId>junit</artifactId>
506 </exclusion>
507 </exclusions>
508 </dependency>
509 <dependency>
510 <groupId>commons-logging</groupId>
511 <artifactId>commons-logging</artifactId>
512 <version>${commons.logging.version}</version>
513 </dependency>
514 <dependency>
515 <groupId>org.apache.maven.artifact</groupId>
516 <artifactId>maven-artifact</artifactId>
517 <version>3.0-alpha-1</version>
518 </dependency>
519 <dependency>
520 <groupId>org.apache.servicemix.bundles</groupId>
521 <artifactId>org.apache.servicemix.bundles.commons-io</artifactId>
522 <version>${commons.io.version}</version>
523 </dependency>
524 <dependency>
525 <groupId>org.apache.mina</groupId>
526 <artifactId>mina-core</artifactId>
527 <version>${mina.version}</version>
528 <exclusions>
529 <exclusion>
530 <groupId>net.gleamynode</groupId>
531 <artifactId>netty2</artifactId>
532 </exclusion>
533 <exclusion>
534 <groupId>com.jcraft</groupId>
535 <artifactId>jzlib</artifactId>
536 </exclusion>
537 <exclusion>
538 <groupId>log4j</groupId>
539 <artifactId>log4j</artifactId>
540 </exclusion>
541 <exclusion>
542 <groupId>logkit</groupId>
543 <artifactId>logkit</artifactId>
544 </exclusion>
545 <exclusion>
546 <groupId>avalon-framework</groupId>
547 <artifactId>avalon-framework</artifactId>
548 </exclusion>
549 <exclusion>
550 <groupId>javax.servlet</groupId>
551 <artifactId>servlet-api</artifactId>
552 </exclusion>
553 </exclusions>
554 </dependency>
555 <dependency>
556 <groupId>org.apache.geronimo.gshell.support</groupId>
557 <artifactId>gshell-terminal</artifactId>
558 <version>${gshell.version}</version>
559 <exclusions>
560 <exclusion>
561 <groupId>jline</groupId>
562 <artifactId>jline</artifactId>
563 </exclusion>
564 </exclusions>
565 </dependency>
566 <dependency>
567 <groupId>org.apache.geronimo.gshell.support</groupId>
568 <artifactId>gshell-spring</artifactId>
569 <version>${gshell.version}</version>
570 <exclusions>
571 <exclusion>
572 <groupId>org.slf4j</groupId>
573 <artifactId>jcl-over-slf4j</artifactId>
574 </exclusion>
575 </exclusions>
576 </dependency>
577 <dependency>
578 <groupId>org.apache.geronimo.gshell.support</groupId>
579 <artifactId>gshell-interpolation</artifactId>
580 <version>${gshell.version}</version>
581 <exclusions>
582 <exclusion>
583 <groupId>org.slf4j</groupId>
584 <artifactId>jcl-over-slf4j</artifactId>
585 </exclusion>
586 </exclusions>
587 </dependency>
588 <dependency>
589 <groupId>org.apache.geronimo.gshell.commands</groupId>
590 <artifactId>gshell-builtin</artifactId>
591 <version>${gshell.version}</version>
592 <exclusions>
593 <exclusion>
594 <groupId>oro</groupId>
595 <artifactId>oro</artifactId>
596 </exclusion>
597 <exclusion>
598 <groupId>commons-vfs</groupId>
599 <artifactId>commons-vfs</artifactId>
600 </exclusion>
601 </exclusions>
602 </dependency>
603 <dependency>
604 <groupId>org.apache.geronimo.gshell.commands</groupId>
605 <artifactId>gshell-file</artifactId>
606 <version>${gshell.version}</version>
607 </dependency>
608 <dependency>
609 <groupId>org.apache.geronimo.gshell.commands</groupId>
610 <artifactId>gshell-network</artifactId>
611 <version>${gshell.version}</version>
612 </dependency>
613 <dependency>
614 <groupId>org.apache.geronimo.gshell.commands</groupId>
615 <artifactId>gshell-shell</artifactId>
616 <version>${gshell.version}</version>
617 </dependency>
618 <dependency>
619 <groupId>org.apache.geronimo.gshell.commands</groupId>
620 <artifactId>gshell-ssh</artifactId>
621 <version>${gshell.version}</version>
622 <exclusions>
623 <exclusion>
624 <groupId>org.apache.geronimo.gshell.support</groupId>
625 <artifactId>gshell-security</artifactId>
626 </exclusion>
627 </exclusions>
628 </dependency>
629 <dependency>
630 <groupId>org.apache.geronimo.gshell.commands</groupId>
631 <artifactId>gshell-text</artifactId>
632 <version>${gshell.version}</version>
633 </dependency>
634 <dependency>
635 <groupId>org.apache.geronimo.gshell.wisdom</groupId>
636 <artifactId>gshell-wisdom-core</artifactId>
637 <version>${gshell.version}</version>
638 <exclusions>
639 <exclusion>
640 <groupId>org.apache.geronimo.gshell.support</groupId>
641 <artifactId>gshell-ivy</artifactId>
642 </exclusion>
643 <exclusion>
644 <groupId>org.apache.geronimo.gshell.support</groupId>
645 <artifactId>gshell-xstore</artifactId>
646 </exclusion>
647 <exclusion>
648 <groupId>commons-jexl</groupId>
649 <artifactId>commons-jexl</artifactId>
650 </exclusion>
651 </exclusions>
652 </dependency>
653 <dependency>
654 <groupId>org.codehaus.plexus</groupId>
655 <artifactId>plexus-component-api</artifactId>
656 <version>1.0-alpha-32</version>
657 </dependency>
658 <dependency>
659 <groupId>org.codehaus.plexus</groupId>
660 <artifactId>plexus-utils</artifactId>
661 <version>1.5.5</version>
662 </dependency>
663 <dependency>
664 <groupId>org.slf4j</groupId>
665 <artifactId>slf4j-api</artifactId>
666 <version>1.4.3</version>
667 </dependency>
668 <dependency>
669 <groupId>org.slf4j</groupId>
670 <artifactId>slf4j-jdk14</artifactId>
671 <version>1.4.3</version>
672 </dependency>
673 <dependency>
674 <groupId>org.slf4j</groupId>
675 <artifactId>slf4j-nop</artifactId>
676 <version>1.4.3</version>
677 </dependency>
678 <dependency>
679 <groupId>com.thoughtworks.xstream</groupId>
680 <artifactId>xstream</artifactId>
681 <version>1.3</version>
682 <exclusions>
683 <exclusion>
684 <!-- xom is an optional dependency of xstream. Its also
685 LGPL, so its really not ASF compatible. -->
686 <groupId>xom</groupId>
687 <artifactId>xom</artifactId>
688 </exclusion>
689 </exclusions>
690 </dependency>
691 <dependency>
692 <groupId>org.ops4j.pax.logging</groupId>
693 <artifactId>pax-logging-api</artifactId>
694 <version>${pax.logging.version}</version>
695 </dependency>
696 <dependency>
697 <groupId>org.ops4j.pax.logging</groupId>
698 <artifactId>pax-logging-service</artifactId>
699 <version>${pax.logging.version}</version>
700 <exclusions>
701 <exclusion>
702 <groupId>log4j</groupId>
703 <artifactId>log4j</artifactId>
704 </exclusion>
705 </exclusions>
706 </dependency>
707 <dependency>
708 <groupId>org.ops4j.pax.url</groupId>
709 <artifactId>pax-url-mvn</artifactId>
710 <version>${pax.url.version}</version>
711 </dependency>
712 <dependency>
713 <groupId>org.ops4j.pax.url</groupId>
714 <artifactId>pax-url-wrap</artifactId>
715 <version>${pax.url.version}</version>
716 </dependency>
717 <dependency>
718 <groupId>org.apache.geronimo.specs</groupId>
719 <artifactId>geronimo-servlet_2.5_spec</artifactId>
720 <version>${geronimo.servlet.version}</version>
721 </dependency>
722 <dependency>
723 <groupId>org.apache.geronimo.specs</groupId>
724 <artifactId>geronimo-annotation_1.0_spec</artifactId>
725 <version>${geronimo.annotation.version}</version>
726 </dependency>
727 <dependency>
728 <groupId>org.apache.servicemix.specs</groupId>
729 <artifactId>org.apache.servicemix.specs.jaxp-api-1.4</artifactId>
730 <version>${servicemix.specs.version}</version>
731 </dependency>
732 <dependency>
733 <groupId>org.apache.servicemix.bundles</groupId>
734 <artifactId>org.apache.servicemix.bundles.jaxp-ri</artifactId>
735 <version>${jaxp.ri.version}</version>
736 </dependency>
737 <dependency>
738 <groupId>org.apache.servicemix.bundles</groupId>
739 <artifactId>org.apache.servicemix.bundles.woodstox</artifactId>
740 <version>${woodstox.version}</version>
741 </dependency>
742 <dependency>
743 <groupId>org.easymock</groupId>
744 <artifactId>easymock</artifactId>
745 <version>${easymock.version}</version>
746 </dependency>
747 <dependency>
748 <groupId>org.apache.sshd</groupId>
749 <artifactId>sshd-core</artifactId>
750 <version>${sshd.version}</version>
751 <exclusions>
752 <exclusion>
753 <groupId>org.apache.mina</groupId>
754 <artifactId>mina-core</artifactId>
755 </exclusion>
756 </exclusions>
757 </dependency>
758 <dependency>
759 <groupId>org.osgi</groupId>
760 <artifactId>jmx</artifactId>
761 <version>${osgi.jmx.version}</version>
762 <exclusions>
763 <exclusion>
764 <groupId>org.osgi</groupId>
765 <artifactId>osgi_R4_core</artifactId>
766 </exclusion>
767 <exclusion>
768 <groupId>org.osgi</groupId>
769 <artifactId>osgi_R4_compendium</artifactId>
770 </exclusion>
771 <exclusion>
772 <groupId>org.slf4j</groupId>
773 <artifactId>jcl104-over-slf4j</artifactId>
774 </exclusion>
775 <exclusion>
776 <groupId>org.easymock</groupId>
777 <artifactId>easymock</artifactId>
778 </exclusion>
779 </exclusions>
780 </dependency>
781 <dependency>
782 <groupId>com.oracle.osgi</groupId>
783 <artifactId>jmx-impl</artifactId>
784 <version>${osgi.jmx.version}</version>
785 <exclusions>
786 <exclusion>
787 <groupId>org.osgi</groupId>
788 <artifactId>osgi_R4_core</artifactId>
789 </exclusion>
790 <exclusion>
791 <groupId>org.osgi</groupId>
792 <artifactId>osgi_R4_compendium</artifactId>
793 </exclusion>
794 <exclusion>
795 <groupId>org.slf4j</groupId>
796 <artifactId>jcl104-over-slf4j</artifactId>
797 </exclusion>
798 <exclusion>
799 <groupId>org.easymock</groupId>
800 <artifactId>easymock</artifactId>
801 </exclusion>
802 </exclusions>
803 </dependency>
Guillaume Nodet5c1894e2009-04-29 16:35:06 +0000804 <dependency>
805 <groupId>org.ops4j.pax.exam</groupId>
806 <artifactId>pax-exam</artifactId>
807 <version>${pax.exam.version}</version>
808 </dependency>
809 <dependency>
810 <groupId>org.ops4j.pax.exam</groupId>
811 <artifactId>pax-exam-junit</artifactId>
812 <version>${pax.exam.version}</version>
813 </dependency>
814 <dependency>
815 <groupId>org.ops4j.pax.exam</groupId>
816 <artifactId>pax-exam-container-default</artifactId>
817 <version>${pax.exam.version}</version>
818 </dependency>
819 <dependency>
820 <groupId>org.ops4j.pax.exam</groupId>
821 <artifactId>pax-exam-junit-extender-impl</artifactId>
822 <version>${pax.exam.version}</version>
823 </dependency>
Guillaume Nodet350b1502009-05-05 15:46:15 +0000824 <dependency>
825 <groupId>org.eclipse</groupId>
826 <artifactId>osgi</artifactId>
827 <version>${equinox.version}</version>
Gert Vanthienen971f9332009-06-06 13:57:36 +0000828 </dependency>
829 <dependency>
830 <groupId>javax.servlet</groupId>
831 <artifactId>servlet-api</artifactId>
832 <version>${servlet.api.version}</version>
Guillaume Nodet350b1502009-05-05 15:46:15 +0000833 </dependency>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000834 </dependencies>
835 </dependencyManagement>
836
837 <build>
838 <defaultGoal>install</defaultGoal>
839
840 <pluginManagement>
841 <plugins>
842 <plugin>
843 <groupId>org.apache.maven.plugins</groupId>
844 <artifactId>maven-eclipse-plugin</artifactId>
845 <version>2.4</version>
846 <configuration>
847 <outputDirectory>${basedir}/eclipse-classes</outputDirectory>
848 <downloadSources>true</downloadSources>
849 <downloadJavadocs>true</downloadJavadocs>
850 </configuration>
851 </plugin>
852 <plugin>
853 <groupId>org.apache.maven.plugins</groupId>
854 <artifactId>maven-release-plugin</artifactId>
855 <version>2.0-beta-7</version>
856 <configuration>
857 <useReleaseProfile>false</useReleaseProfile>
858 <preparationGoals>clean verify install</preparationGoals>
859 <goals>deploy</goals>
860 <arguments>-Prelease,deploy</arguments>
861 <autoVersionSubmodules>true</autoVersionSubmodules>
862 </configuration>
863 </plugin>
864 <plugin>
865 <groupId>org.apache.felix</groupId>
866 <artifactId>maven-bundle-plugin</artifactId>
867 <version>${felix.plugin.version}</version>
868 <extensions>true</extensions>
869 </plugin>
870 <plugin>
871 <groupId>org.apache.maven.plugins</groupId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000872 <artifactId>maven-idea-plugin</artifactId>
873 <version>2.1</version>
874 <configuration>
875 <downloadSources>true</downloadSources>
876 <downloadJavadocs>true</downloadJavadocs>
877 </configuration>
878 </plugin>
879 <plugin>
880 <groupId>org.apache.maven.plugins</groupId>
881 <artifactId>maven-surefire-plugin</artifactId>
882 <version>2.3.1</version>
883 </plugin>
884 <plugin>
885 <groupId>org.apache.maven.plugins</groupId>
886 <artifactId>maven-shade-plugin</artifactId>
887 <version>1.2</version>
888 </plugin>
889 <plugin>
890 <groupId>org.apache.maven.plugins</groupId>
891 <artifactId>maven-resources-plugin</artifactId>
892 <version>2.3</version>
893 </plugin>
894 <plugin>
895 <groupId>org.apache.servicemix.tooling</groupId>
896 <artifactId>depends-maven-plugin</artifactId>
897 <version>${depends.maven.plugin.version}</version>
898 </plugin>
899 <plugin>
900 <groupId>org.apache.maven.plugins</groupId>
901 <artifactId>maven-source-plugin</artifactId>
902 <version>2.0.4</version>
903 </plugin>
904 <plugin>
905 <groupId>org.apache.maven.plugins</groupId>
906 <artifactId>maven-assembly-plugin</artifactId>
907 <version>2.2-beta-3</version>
908 </plugin>
909 </plugins>
910 </pluginManagement>
911 <plugins>
912 <plugin>
913 <groupId>org.apache.maven.plugins</groupId>
Guillaume Nodetb9103c82009-05-11 14:33:35 +0000914 <artifactId>maven-compiler-plugin</artifactId>
915 <version>2.0.2</version>
916 <configuration>
917 <source>1.5</source>
918 <target>1.5</target>
919 <maxmem>256M</maxmem>
920 <fork>${compiler.fork}</fork>
921 </configuration>
922 </plugin>
923 <plugin>
924 <groupId>org.apache.maven.plugins</groupId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000925 <artifactId>maven-dependency-plugin</artifactId>
926 <version>2.0</version>
927 <executions>
928 <execution>
929 <id>copy-legal</id>
930 <phase>generate-resources</phase>
931 <goals>
932 <goal>copy</goal>
933 </goals>
934 <configuration>
935 <artifactItems>
936 <artifactItem>
937 <groupId>org.apache.servicemix.legal</groupId>
938 <artifactId>legal</artifactId>
939 <version>${servicemix.legal.version}</version>
940 <type>xml</type>
941 <outputDirectory>target/legal/</outputDirectory>
942 </artifactItem>
943 </artifactItems>
944 <stripVersion>true</stripVersion>
945 </configuration>
946 </execution>
947 </executions>
948 <dependencies>
949 <dependency>
950 <groupId>org.apache.servicemix.legal</groupId>
951 <artifactId>legal</artifactId>
952 <version>${servicemix.legal.version}</version>
953 <type>xml</type>
954 </dependency>
955 </dependencies>
956 </plugin>
957 <plugin>
958 <artifactId>maven-remote-resources-plugin</artifactId>
959 <version>1.0</version>
960 <executions>
961 <execution>
962 <goals>
963 <goal>process</goal>
964 </goals>
965 <configuration>
966 <resourceBundles>
967 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
968 </resourceBundles>
969 <supplementalModels>
970 <supplementalModel>target/legal/legal.xml</supplementalModel>
971 </supplementalModels>
972 <properties>
973 <addLicense>true</addLicense>
974 <addArtifact>true</addArtifact>
975 <projectName>Apache ServiceMix</projectName>
976 </properties>
977 </configuration>
978 </execution>
979 </executions>
980 </plugin>
981 </plugins>
982 </build>
983
984 <reporting>
985 <plugins>
986 <plugin>
987 <groupId>org.apache.maven.plugins</groupId>
988 <artifactId>maven-javadoc-plugin</artifactId>
989 <version>2.3</version>
990 </plugin>
991 <plugin>
992 <groupId>org.apache.maven.plugins</groupId>
993 <artifactId>maven-jxr-plugin</artifactId>
994 <version>2.0</version>
995 </plugin>
996 </plugins>
997 </reporting>
998
999 <profiles>
1000 <profile>
1001 <id>fastinstall</id>
1002 <properties>
1003 <maven.test.skip>true</maven.test.skip>
1004 </properties>
1005 </profile>
1006 <profile>
1007 <id>rat</id>
1008 <build>
1009 <plugins>
1010 <plugin>
1011 <groupId>org.codehaus.mojo</groupId>
1012 <artifactId>rat-maven-plugin</artifactId>
1013 <version>1.0-alpha-3</version>
1014 <executions>
1015 <execution>
1016 <phase>verify</phase>
1017 <goals>
1018 <goal>check</goal>
1019 </goals>
1020 </execution>
1021 </executions>
1022 <configuration>
1023 <reportFile>${project.build.directory}/${project.build.finalName}.rat</reportFile>
1024 <excludes>
1025 <exclude>**/target/**/*</exclude>
1026 <!-- IDEA files -->
1027 <exclude>**/*.iml</exclude>
1028 <exclude>**/*.ipr</exclude>
1029 <exclude>**/*.iws</exclude>
1030 <!-- Eclipse files -->
1031 <exclude>**/.*</exclude>
1032 <exclude>**/eclipse-classes/**/*</exclude>
1033 <exclude>**/dependency-reduced-pom.xml</exclude>
1034 </excludes>
1035 </configuration>
1036 </plugin>
1037 </plugins>
1038 </build>
1039 </profile>
1040 <profile>
1041 <id>release</id>
1042 <build>
1043 <plugins>
1044 <!-- We want to deploy the artifact to a staging location for perusal -->
1045 <plugin>
1046 <inherited>true</inherited>
1047 <artifactId>maven-deploy-plugin</artifactId>
1048 <version>2.3</version>
1049 <configuration>
1050 <altDeploymentRepository>${deploy.altRepository}</altDeploymentRepository>
1051 <updateReleaseInfo>true</updateReleaseInfo>
1052 </configuration>
1053 </plugin>
1054 <!-- We want to sign the artifact, the POM, and all attached artifacts -->
1055 <plugin>
1056 <artifactId>maven-gpg-plugin</artifactId>
1057 <version>1.0-alpha-4</version>
1058 <executions>
1059 <execution>
1060 <goals>
1061 <goal>sign</goal>
1062 </goals>
1063 </execution>
1064 </executions>
1065 </plugin>
1066 </plugins>
1067 </build>
1068 </profile>
1069 <profile>
1070 <id>setup.eclipse</id>
1071 <modules>
1072 <module>assembly</module>
1073 </modules>
1074 <properties>
1075 <eclipse.workspace.dir>${basedir}/../workspace</eclipse.workspace.dir>
1076 </properties>
1077 <build>
1078 <defaultGoal>eclipse:eclipse</defaultGoal>
1079 <plugins>
1080 <plugin>
1081 <groupId>org.apache.maven.plugins</groupId>
1082 <artifactId>maven-eclipse-plugin</artifactId>
1083 <inherited>false</inherited>
1084 <executions>
1085 <execution>
1086 <id>setup.eclipse.workspace</id>
1087 <phase>process-test-sources</phase>
1088 <goals>
1089 <goal>add-maven-repo</goal>
1090 </goals>
1091 <configuration>
1092 <workspace>${eclipse.workspace.dir}</workspace>
1093 </configuration>
1094 </execution>
1095 </executions>
1096 </plugin>
1097 </plugins>
1098 </build>
1099 </profile>
1100 <profile>
1101 <id>deploy</id>
1102 <properties>
1103 <createSourcesJar>true</createSourcesJar>
1104 </properties>
1105 <build>
1106 <defaultGoal>deploy</defaultGoal>
1107 <plugins>
1108 <plugin>
1109 <groupId>org.apache.maven.plugins</groupId>
1110 <artifactId>maven-source-plugin</artifactId>
1111 <version>2.0.4</version>
1112 <executions>
1113 <execution>
1114 <id>attach-sources</id>
1115 <goals>
1116 <goal>jar</goal>
1117 </goals>
1118 </execution>
1119 </executions>
1120 </plugin>
1121 <plugin>
1122 <groupId>org.apache.maven.plugins</groupId>
1123 <artifactId>maven-javadoc-plugin</artifactId>
1124 <version>2.4</version>
1125 <configuration>
1126 <source>1.5</source>
1127 </configuration>
1128 <executions>
1129 <execution>
1130 <id>attach-javadocs</id>
1131 <goals>
1132 <goal>jar</goal>
1133 </goals>
1134 </execution>
1135 </executions>
1136 </plugin>
1137 </plugins>
1138 </build>
1139 </profile>
1140 </profiles>
1141
1142</project>