blob: 9f28627d77b9f52c02874d989c2f15659e38a618 [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>
44 <module>assembly</module>
45 <module>demos</module>
Guillaume Nodetf2015012009-04-30 07:04:50 +000046 <module>itests</module>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000047 </modules>
48
49 <scm>
Carsten Ziegelerd372ef12009-04-27 18:39:46 +000050 <connection>scm:svn:http://svn.apache.org/repos/asf/felix/trunk/karaf</connection>
51 <developerConnection>scm:svn:https://svn.apache.org/repos/asf/felix/trunk/karaf</developerConnection>
52 <url>http://svn.apache.org/viewvc/felix/trunk/karaf/</url>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000053 </scm>
54
55 <issueManagement>
56 <system>jira</system>
Guillaume Nodet1343e1d2009-05-11 11:55:10 +000057 <url>https://issues.apache.org/jira/browse/FELIX/component/12312824</url>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000058 </issueManagement>
59
60 <prerequisites>
61 <maven>2.0.7</maven>
62 </prerequisites>
63
64 <properties>
65 <config.location>etc</config.location>
66 <ant.version>1.7.0_1</ant.version>
67 <aopalliance.version>1.0_1</aopalliance.version>
68 <asm.version>2.2.3_1</asm.version>
69 <cglib.version>2.1_3_2-SNAPSHOT</cglib.version>
70 <commons.codec.version>1.2_1</commons.codec.version>
71 <commons.httpclient.version>3.1_1</commons.httpclient.version>
72 <commons.io.version>1.3.2_1</commons.io.version>
73 <commons.jexl.version>1.1_1</commons.jexl.version>
74 <commons.logging.version>1.1.1</commons.logging.version>
75 <commons.vfs.version>1.0_1</commons.vfs.version>
76 <depends.maven.plugin.version>1.0</depends.maven.plugin.version>
77 <easymock.version>2.4</easymock.version>
Guillaume Nodet350b1502009-05-05 15:46:15 +000078 <equinox.version> 3.5.0.v20090429-1630</equinox.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000079 <felix.configadmin.version>1.0.4</felix.configadmin.version>
Guillaume Nodet3e9a4282009-05-04 16:30:02 +000080 <felix.plugin.version>2.0.0</felix.plugin.version>
Guillaume Nodetd8082ee2009-04-28 21:19:17 +000081 <felix.framework.version>1.6.0</felix.framework.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000082 <felix.osgi.version>1.2.0</felix.osgi.version>
83 <felix.compendium.version>1.2.0</felix.compendium.version>
Guillaume Nodet89190a12009-04-28 21:28:02 +000084 <felix.bundlerepository.version>1.4.0</felix.bundlerepository.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000085 <felix.prefs.version>1.0.2</felix.prefs.version>
86 <geronimo.annotation.version>1.1.1</geronimo.annotation.version>
87 <geronimo.servlet.version>1.1.2</geronimo.servlet.version>
88 <gshell.version>1.0-alpha-2</gshell.version>
Guillaume Nodet350b1502009-05-05 15:46:15 +000089 <jaxp.ri.version>1.4.2_2</jaxp.ri.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000090 <junit.version>3.8.2_1</junit.version>
91 <jline.version>0.9.94_1</jline.version>
92 <log4j.version>1.2.14</log4j.version>
93 <mina.version>2.0.0-M5</mina.version>
94 <oro.version>2.0.8_1</oro.version>
Guillaume Nodet5c1894e2009-04-29 16:35:06 +000095 <pax.exam.version>0.5.0</pax.exam.version>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +000096 <pax.logging.version>1.3.0</pax.logging.version>
97 <pax.url.version>0.3.3</pax.url.version>
98 <servicemix.legal.version>1.0</servicemix.legal.version>
99 <servicemix.specs.version>1.4-SNAPSHOT</servicemix.specs.version>
100 <spring.osgi.version>1.2.0-rc1</spring.osgi.version>
101 <spring.version>2.5.6</spring.version>
102 <sshd.version>1.0-SNAPSHOT</sshd.version>
103 <woodstox.version>3.2.7_1</woodstox.version>
104 <osgi.jmx.version>1.0-r6125-patched</osgi.jmx.version>
105
106 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Guillaume Nodet3e9a4282009-05-04 16:30:02 +0000107
108 <karaf.osgi.version>1.2.0</karaf.osgi.version>
109 <bnd.version.policy>[$(version;==;$(@)),$(version;+;$(@)))</bnd.version.policy>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000110 </properties>
111
112 <repositories>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000113 <!-- Apache snapshots -->
114 <repository>
115 <id>apache-snapshots</id>
116 <name>Apache Snapshots Repository</name>
117 <url>http://repository.apache.org/content/groups/snapshots-group</url>
118 <releases>
119 <enabled>false</enabled>
120 </releases>
121 <snapshots>
122 <enabled>true</enabled>
123 </snapshots>
124 </repository>
125 <!-- ServiceMix repo -->
126 <repository>
127 <id>servicemix</id>
128 <name>Apache ServiceMix Repository</name>
129 <url>http://svn.apache.org/repos/asf/servicemix/m2-repo</url>
130 <releases>
131 <enabled>true</enabled>
132 </releases>
133 <snapshots>
134 <enabled>false</enabled>
135 </snapshots>
136 </repository>
137 <!-- OPS4J repo -->
138 <repository>
139 <id>ops4j</id>
140 <name>OPS4j Repository</name>
141 <url>http://repository.ops4j.org/maven2</url>
142 <releases>
143 <enabled>true</enabled>
144 </releases>
145 <snapshots>
146 <enabled>false</enabled>
147 </snapshots>
148 </repository>
149 <!-- Spring milestones repository -->
150 <!-- TODO: remove this repo when spring-dm 1.2.0 is out -->
151 <repository>
152 <id>spring-milestone</id>
153 <name>Spring Portfolio Milestone Repository</name>
154 <url>http://s3.amazonaws.com/maven.springframework.org/milestone</url>
155 <releases>
156 <enabled>true</enabled>
157 </releases>
158 <snapshots>
159 <enabled>false</enabled>
160 </snapshots>
161 </repository>
162 </repositories>
163
164 <pluginRepositories>
165 <!-- ServiceMix repo -->
166 <pluginRepository>
167 <id>servicemix</id>
168 <name>Apache ServiceMix Repository</name>
169 <url>http://svn.apache.org/repos/asf/servicemix/m2-repo</url>
170 </pluginRepository>
171 </pluginRepositories>
172
173 <dependencyManagement>
174 <dependencies>
175 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000176 <groupId>org.apache.felix.karaf</groupId>
177 <artifactId>org.apache.felix.karaf.main</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000178 <version>${pom.version}</version>
179 </dependency>
180 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000181 <groupId>org.apache.felix.karaf</groupId>
182 <artifactId>org.apache.felix.karaf.client</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.deployer</groupId>
187 <artifactId>org.apache.felix.karaf.deployer.filemonitor</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.spring</artifactId>
Guillaume Nodet18c56a12009-04-30 09:10:03 +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.blueprint</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.features</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000203 <version>${pom.version}</version>
204 </dependency>
205 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000206 <groupId>org.apache.felix.karaf</groupId>
207 <artifactId>org.apache.felix.karaf.management</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.demos</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.gshell</groupId>
217 <artifactId>org.apache.felix.karaf.gshell.core</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>
Guillaume Nodetccfc3d82009-05-06 14:40:12 +0000222 <artifactId>org.apache.felix.karaf.gshell.run</artifactId>
223 <version>${pom.version}</version>
224 </dependency>
225 <dependency>
226 <groupId>org.apache.felix.karaf.gshell</groupId>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000227 <artifactId>org.apache.felix.karaf.gshell.admin</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000228 <version>${pom.version}</version>
229 </dependency>
230 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000231 <groupId>org.apache.felix.karaf.gshell</groupId>
232 <artifactId>org.apache.felix.karaf.gshell.obr</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.osgi</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.log</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.features</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.config</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.packages</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.jaas</groupId>
262 <artifactId>org.apache.felix.karaf.jaas.boot</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.config</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.modules</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.demos</groupId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000277 <artifactId>smx4web</artifactId>
278 <version>${pom.version}</version>
279 </dependency>
280 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000281 <groupId>org.apache.felix.karaf</groupId>
282 <artifactId>apache-felix-karaf</artifactId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000283 <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 <type>zip</type>
289 <version>${pom.version}</version>
290 </dependency>
291 <dependency>
Gert Vanthienen607b8522009-05-02 19:57:13 +0000292 <groupId>org.apache.felix.karaf</groupId>
293 <artifactId>apache-felix-karaf</artifactId>
Guillaume Nodetf2015012009-04-30 07:04:50 +0000294 <classifier>features</classifier>
295 <type>xml</type>
296 <version>${pom.version}</version>
297 </dependency>
298 <dependency>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000299 <groupId>org.apache.felix</groupId>
300 <artifactId>org.apache.felix.framework</artifactId>
301 <version>${felix.framework.version}</version>
302 <exclusions>
303 <exclusion>
304 <groupId>org.apache.felix</groupId>
305 <artifactId>org.osgi.compendium</artifactId>
306 </exclusion>
307 </exclusions>
308 </dependency>
309 <dependency>
310 <groupId>org.apache.felix</groupId>
311 <artifactId>org.osgi.compendium</artifactId>
312 <version>${felix.compendium.version}</version>
313 <exclusions>
314 <exclusion>
315 <groupId>org.apache.felix</groupId>
316 <artifactId>org.osgi.foundation</artifactId>
317 </exclusion>
318 <exclusion>
319 <groupId>org.apache.felix</groupId>
320 <artifactId>javax.servlet</artifactId>
321 </exclusion>
322 </exclusions>
323 </dependency>
324 <dependency>
325 <groupId>org.apache.felix</groupId>
326 <artifactId>org.osgi.core</artifactId>
327 <version>${felix.osgi.version}</version>
328 </dependency>
329 <dependency>
330 <groupId>org.apache.felix</groupId>
331 <artifactId>org.apache.felix.configadmin</artifactId>
332 <version>${felix.configadmin.version}</version>
333 </dependency>
334 <dependency>
335 <groupId>org.apache.felix</groupId>
336 <artifactId>org.apache.felix.prefs</artifactId>
337 <version>${felix.prefs.version}</version>
338 </dependency>
339 <dependency>
340 <groupId>org.apache.felix</groupId>
341 <artifactId>org.apache.felix.bundlerepository</artifactId>
342 <version>${felix.bundlerepository.version}</version>
343 <exclusions>
344 <exclusion>
345 <groupId>org.apache.felix</groupId>
346 <artifactId>org.osgi.service.obr</artifactId>
347 </exclusion>
348 <exclusion>
349 <groupId>org.apache.felix</groupId>
350 <artifactId>org.apache.felix.shell</artifactId>
351 </exclusion>
352 <exclusion>
353 <groupId>net.sf.kxml</groupId>
354 <artifactId>kxml2</artifactId>
355 </exclusion>
356 </exclusions>
357 </dependency>
358 <dependency>
359 <groupId>org.springframework</groupId>
360 <artifactId>spring-aop</artifactId>
361 <version>${spring.version}</version>
362 </dependency>
363 <dependency>
364 <groupId>org.springframework</groupId>
365 <artifactId>spring-beans</artifactId>
366 <version>${spring.version}</version>
367 </dependency>
368 <dependency>
369 <groupId>org.springframework</groupId>
370 <artifactId>spring-core</artifactId>
371 <version>${spring.version}</version>
372 </dependency>
373 <dependency>
374 <groupId>org.springframework</groupId>
375 <artifactId>spring-context</artifactId>
376 <version>${spring.version}</version>
377 </dependency>
378 <dependency>
379 <groupId>org.springframework</groupId>
380 <artifactId>spring-test</artifactId>
381 <version>${spring.version}</version>
382 </dependency>
383 <dependency>
384 <groupId>org.springframework.osgi</groupId>
385 <artifactId>spring-osgi-core</artifactId>
386 <version>${spring.osgi.version}</version>
387 </dependency>
388 <dependency>
389 <groupId>org.springframework.osgi</groupId>
390 <artifactId>spring-osgi-io</artifactId>
391 <version>${spring.osgi.version}</version>
392 </dependency>
393 <dependency>
394 <groupId>org.springframework.osgi</groupId>
395 <artifactId>spring-osgi-extender</artifactId>
396 <version>${spring.osgi.version}</version>
397 </dependency>
398 <dependency>
399 <groupId>org.springframework.osgi</groupId>
400 <artifactId>spring-osgi-test</artifactId>
401 <version>${spring.osgi.version}</version>
402 <exclusions>
403 <exclusion>
404 <groupId>org.springframework.osgi</groupId>
405 <artifactId>asm.osgi</artifactId>
406 </exclusion>
407 <exclusion>
408 <groupId>org.junit</groupId>
409 <artifactId>com.springsource.junit</artifactId>
410 </exclusion>
411 <exclusion>
412 <groupId>org.objectweb.asm</groupId>
413 <artifactId>com.springsource.org.objectweb.asm</artifactId>
414 </exclusion>
415 </exclusions>
416 </dependency>
417 <dependency>
418 <groupId>org.springframework.osgi</groupId>
419 <artifactId>spring-osgi-extender</artifactId>
420 <version>${spring.osgi.version}</version>
421 </dependency>
422 <dependency>
423 <groupId>org.springframework.osgi</groupId>
424 <artifactId>spring-osgi-annotation</artifactId>
425 <version>${spring.osgi.version}</version>
426 </dependency>
427 <dependency>
428 <groupId>org.apache.mina</groupId>
429 <artifactId>mina-core</artifactId>
430 <version>${mina.version}</version>
431 </dependency>
432 <dependency>
433 <groupId>org.apache.servicemix.bundles</groupId>
434 <artifactId>org.apache.servicemix.bundles.oro</artifactId>
435 <version>${oro.version}</version>
436 </dependency>
437 <dependency>
438 <groupId>org.apache.servicemix.bundles</groupId>
439 <artifactId>org.apache.servicemix.bundles.aopalliance</artifactId>
440 <version>${aopalliance.version}</version>
441 </dependency>
442 <dependency>
443 <groupId>org.apache.servicemix.bundles</groupId>
444 <artifactId>org.apache.servicemix.bundles.asm</artifactId>
445 <version>${asm.version}</version>
446 </dependency>
447 <dependency>
448 <groupId>org.apache.servicemix.bundles</groupId>
449 <artifactId>org.apache.servicemix.bundles.junit</artifactId>
450 <version>${junit.version}</version>
451 </dependency>
452 <dependency>
453 <groupId>org.apache.servicemix.bundles</groupId>
454 <artifactId>org.apache.servicemix.bundles.cglib</artifactId>
455 <version>${cglib.version}</version>
456 </dependency>
457 <dependency>
458 <groupId>org.apache.servicemix.bundles</groupId>
459 <artifactId>org.apache.servicemix.bundles.commons-jexl</artifactId>
460 <version>${commons.jexl.version}</version>
461 <exclusions>
462 <exclusion>
463 <groupId>junit</groupId>
464 <artifactId>junit</artifactId>
465 </exclusion>
466 </exclusions>
467 </dependency>
468 <dependency>
469 <groupId>org.apache.servicemix.bundles</groupId>
470 <artifactId>org.apache.servicemix.bundles.commons-vfs</artifactId>
471 <version>${commons.vfs.version}</version>
472 </dependency>
473 <dependency>
474 <groupId>org.apache.servicemix.bundles</groupId>
475 <artifactId>org.apache.servicemix.bundles.commons-codec</artifactId>
476 <version>${commons.codec.version}</version>
477 </dependency>
478 <dependency>
479 <groupId>org.apache.servicemix.bundles</groupId>
480 <artifactId>org.apache.servicemix.bundles.commons-httpclient</artifactId>
481 <version>${commons.httpclient.version}</version>
482 </dependency>
483 <dependency>
484 <groupId>log4j</groupId>
485 <artifactId>log4j</artifactId>
486 <version>${log4j.version}</version>
487 </dependency>
488 <dependency>
489 <groupId>org.apache.servicemix.bundles</groupId>
490 <artifactId>org.apache.servicemix.bundles.jline</artifactId>
491 <version>${jline.version}</version>
492 <exclusions>
493 <exclusion>
494 <groupId>junit</groupId>
495 <artifactId>junit</artifactId>
496 </exclusion>
497 </exclusions>
498 </dependency>
499 <dependency>
500 <groupId>commons-logging</groupId>
501 <artifactId>commons-logging</artifactId>
502 <version>${commons.logging.version}</version>
503 </dependency>
504 <dependency>
505 <groupId>org.apache.maven.artifact</groupId>
506 <artifactId>maven-artifact</artifactId>
507 <version>3.0-alpha-1</version>
508 </dependency>
509 <dependency>
510 <groupId>org.apache.servicemix.bundles</groupId>
511 <artifactId>org.apache.servicemix.bundles.commons-io</artifactId>
512 <version>${commons.io.version}</version>
513 </dependency>
514 <dependency>
515 <groupId>org.apache.mina</groupId>
516 <artifactId>mina-core</artifactId>
517 <version>${mina.version}</version>
518 <exclusions>
519 <exclusion>
520 <groupId>net.gleamynode</groupId>
521 <artifactId>netty2</artifactId>
522 </exclusion>
523 <exclusion>
524 <groupId>com.jcraft</groupId>
525 <artifactId>jzlib</artifactId>
526 </exclusion>
527 <exclusion>
528 <groupId>log4j</groupId>
529 <artifactId>log4j</artifactId>
530 </exclusion>
531 <exclusion>
532 <groupId>logkit</groupId>
533 <artifactId>logkit</artifactId>
534 </exclusion>
535 <exclusion>
536 <groupId>avalon-framework</groupId>
537 <artifactId>avalon-framework</artifactId>
538 </exclusion>
539 <exclusion>
540 <groupId>javax.servlet</groupId>
541 <artifactId>servlet-api</artifactId>
542 </exclusion>
543 </exclusions>
544 </dependency>
545 <dependency>
546 <groupId>org.apache.geronimo.gshell.support</groupId>
547 <artifactId>gshell-terminal</artifactId>
548 <version>${gshell.version}</version>
549 <exclusions>
550 <exclusion>
551 <groupId>jline</groupId>
552 <artifactId>jline</artifactId>
553 </exclusion>
554 </exclusions>
555 </dependency>
556 <dependency>
557 <groupId>org.apache.geronimo.gshell.support</groupId>
558 <artifactId>gshell-spring</artifactId>
559 <version>${gshell.version}</version>
560 <exclusions>
561 <exclusion>
562 <groupId>org.slf4j</groupId>
563 <artifactId>jcl-over-slf4j</artifactId>
564 </exclusion>
565 </exclusions>
566 </dependency>
567 <dependency>
568 <groupId>org.apache.geronimo.gshell.support</groupId>
569 <artifactId>gshell-interpolation</artifactId>
570 <version>${gshell.version}</version>
571 <exclusions>
572 <exclusion>
573 <groupId>org.slf4j</groupId>
574 <artifactId>jcl-over-slf4j</artifactId>
575 </exclusion>
576 </exclusions>
577 </dependency>
578 <dependency>
579 <groupId>org.apache.geronimo.gshell.commands</groupId>
580 <artifactId>gshell-builtin</artifactId>
581 <version>${gshell.version}</version>
582 <exclusions>
583 <exclusion>
584 <groupId>oro</groupId>
585 <artifactId>oro</artifactId>
586 </exclusion>
587 <exclusion>
588 <groupId>commons-vfs</groupId>
589 <artifactId>commons-vfs</artifactId>
590 </exclusion>
591 </exclusions>
592 </dependency>
593 <dependency>
594 <groupId>org.apache.geronimo.gshell.commands</groupId>
595 <artifactId>gshell-file</artifactId>
596 <version>${gshell.version}</version>
597 </dependency>
598 <dependency>
599 <groupId>org.apache.geronimo.gshell.commands</groupId>
600 <artifactId>gshell-network</artifactId>
601 <version>${gshell.version}</version>
602 </dependency>
603 <dependency>
604 <groupId>org.apache.geronimo.gshell.commands</groupId>
605 <artifactId>gshell-shell</artifactId>
606 <version>${gshell.version}</version>
607 </dependency>
608 <dependency>
609 <groupId>org.apache.geronimo.gshell.commands</groupId>
610 <artifactId>gshell-ssh</artifactId>
611 <version>${gshell.version}</version>
612 <exclusions>
613 <exclusion>
614 <groupId>org.apache.geronimo.gshell.support</groupId>
615 <artifactId>gshell-security</artifactId>
616 </exclusion>
617 </exclusions>
618 </dependency>
619 <dependency>
620 <groupId>org.apache.geronimo.gshell.commands</groupId>
621 <artifactId>gshell-text</artifactId>
622 <version>${gshell.version}</version>
623 </dependency>
624 <dependency>
625 <groupId>org.apache.geronimo.gshell.wisdom</groupId>
626 <artifactId>gshell-wisdom-core</artifactId>
627 <version>${gshell.version}</version>
628 <exclusions>
629 <exclusion>
630 <groupId>org.apache.geronimo.gshell.support</groupId>
631 <artifactId>gshell-ivy</artifactId>
632 </exclusion>
633 <exclusion>
634 <groupId>org.apache.geronimo.gshell.support</groupId>
635 <artifactId>gshell-xstore</artifactId>
636 </exclusion>
637 <exclusion>
638 <groupId>commons-jexl</groupId>
639 <artifactId>commons-jexl</artifactId>
640 </exclusion>
641 </exclusions>
642 </dependency>
643 <dependency>
644 <groupId>org.codehaus.plexus</groupId>
645 <artifactId>plexus-component-api</artifactId>
646 <version>1.0-alpha-32</version>
647 </dependency>
648 <dependency>
649 <groupId>org.codehaus.plexus</groupId>
650 <artifactId>plexus-utils</artifactId>
651 <version>1.5.5</version>
652 </dependency>
653 <dependency>
654 <groupId>org.slf4j</groupId>
655 <artifactId>slf4j-api</artifactId>
656 <version>1.4.3</version>
657 </dependency>
658 <dependency>
659 <groupId>org.slf4j</groupId>
660 <artifactId>slf4j-jdk14</artifactId>
661 <version>1.4.3</version>
662 </dependency>
663 <dependency>
664 <groupId>org.slf4j</groupId>
665 <artifactId>slf4j-nop</artifactId>
666 <version>1.4.3</version>
667 </dependency>
668 <dependency>
669 <groupId>com.thoughtworks.xstream</groupId>
670 <artifactId>xstream</artifactId>
671 <version>1.3</version>
672 <exclusions>
673 <exclusion>
674 <!-- xom is an optional dependency of xstream. Its also
675 LGPL, so its really not ASF compatible. -->
676 <groupId>xom</groupId>
677 <artifactId>xom</artifactId>
678 </exclusion>
679 </exclusions>
680 </dependency>
681 <dependency>
682 <groupId>org.ops4j.pax.logging</groupId>
683 <artifactId>pax-logging-api</artifactId>
684 <version>${pax.logging.version}</version>
685 </dependency>
686 <dependency>
687 <groupId>org.ops4j.pax.logging</groupId>
688 <artifactId>pax-logging-service</artifactId>
689 <version>${pax.logging.version}</version>
690 <exclusions>
691 <exclusion>
692 <groupId>log4j</groupId>
693 <artifactId>log4j</artifactId>
694 </exclusion>
695 </exclusions>
696 </dependency>
697 <dependency>
698 <groupId>org.ops4j.pax.url</groupId>
699 <artifactId>pax-url-mvn</artifactId>
700 <version>${pax.url.version}</version>
701 </dependency>
702 <dependency>
703 <groupId>org.ops4j.pax.url</groupId>
704 <artifactId>pax-url-wrap</artifactId>
705 <version>${pax.url.version}</version>
706 </dependency>
707 <dependency>
708 <groupId>org.apache.geronimo.specs</groupId>
709 <artifactId>geronimo-servlet_2.5_spec</artifactId>
710 <version>${geronimo.servlet.version}</version>
711 </dependency>
712 <dependency>
713 <groupId>org.apache.geronimo.specs</groupId>
714 <artifactId>geronimo-annotation_1.0_spec</artifactId>
715 <version>${geronimo.annotation.version}</version>
716 </dependency>
717 <dependency>
718 <groupId>org.apache.servicemix.specs</groupId>
719 <artifactId>org.apache.servicemix.specs.jaxp-api-1.4</artifactId>
720 <version>${servicemix.specs.version}</version>
721 </dependency>
722 <dependency>
723 <groupId>org.apache.servicemix.bundles</groupId>
724 <artifactId>org.apache.servicemix.bundles.jaxp-ri</artifactId>
725 <version>${jaxp.ri.version}</version>
726 </dependency>
727 <dependency>
728 <groupId>org.apache.servicemix.bundles</groupId>
729 <artifactId>org.apache.servicemix.bundles.woodstox</artifactId>
730 <version>${woodstox.version}</version>
731 </dependency>
732 <dependency>
733 <groupId>org.easymock</groupId>
734 <artifactId>easymock</artifactId>
735 <version>${easymock.version}</version>
736 </dependency>
737 <dependency>
738 <groupId>org.apache.sshd</groupId>
739 <artifactId>sshd-core</artifactId>
740 <version>${sshd.version}</version>
741 <exclusions>
742 <exclusion>
743 <groupId>org.apache.mina</groupId>
744 <artifactId>mina-core</artifactId>
745 </exclusion>
746 </exclusions>
747 </dependency>
748 <dependency>
749 <groupId>org.osgi</groupId>
750 <artifactId>jmx</artifactId>
751 <version>${osgi.jmx.version}</version>
752 <exclusions>
753 <exclusion>
754 <groupId>org.osgi</groupId>
755 <artifactId>osgi_R4_core</artifactId>
756 </exclusion>
757 <exclusion>
758 <groupId>org.osgi</groupId>
759 <artifactId>osgi_R4_compendium</artifactId>
760 </exclusion>
761 <exclusion>
762 <groupId>org.slf4j</groupId>
763 <artifactId>jcl104-over-slf4j</artifactId>
764 </exclusion>
765 <exclusion>
766 <groupId>org.easymock</groupId>
767 <artifactId>easymock</artifactId>
768 </exclusion>
769 </exclusions>
770 </dependency>
771 <dependency>
772 <groupId>com.oracle.osgi</groupId>
773 <artifactId>jmx-impl</artifactId>
774 <version>${osgi.jmx.version}</version>
775 <exclusions>
776 <exclusion>
777 <groupId>org.osgi</groupId>
778 <artifactId>osgi_R4_core</artifactId>
779 </exclusion>
780 <exclusion>
781 <groupId>org.osgi</groupId>
782 <artifactId>osgi_R4_compendium</artifactId>
783 </exclusion>
784 <exclusion>
785 <groupId>org.slf4j</groupId>
786 <artifactId>jcl104-over-slf4j</artifactId>
787 </exclusion>
788 <exclusion>
789 <groupId>org.easymock</groupId>
790 <artifactId>easymock</artifactId>
791 </exclusion>
792 </exclusions>
793 </dependency>
Guillaume Nodet5c1894e2009-04-29 16:35:06 +0000794 <dependency>
795 <groupId>org.ops4j.pax.exam</groupId>
796 <artifactId>pax-exam</artifactId>
797 <version>${pax.exam.version}</version>
798 </dependency>
799 <dependency>
800 <groupId>org.ops4j.pax.exam</groupId>
801 <artifactId>pax-exam-junit</artifactId>
802 <version>${pax.exam.version}</version>
803 </dependency>
804 <dependency>
805 <groupId>org.ops4j.pax.exam</groupId>
806 <artifactId>pax-exam-container-default</artifactId>
807 <version>${pax.exam.version}</version>
808 </dependency>
809 <dependency>
810 <groupId>org.ops4j.pax.exam</groupId>
811 <artifactId>pax-exam-junit-extender-impl</artifactId>
812 <version>${pax.exam.version}</version>
813 </dependency>
Guillaume Nodet350b1502009-05-05 15:46:15 +0000814 <dependency>
815 <groupId>org.eclipse</groupId>
816 <artifactId>osgi</artifactId>
817 <version>${equinox.version}</version>
818 </dependency>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000819 </dependencies>
820 </dependencyManagement>
821
822 <build>
823 <defaultGoal>install</defaultGoal>
824
825 <pluginManagement>
826 <plugins>
827 <plugin>
828 <groupId>org.apache.maven.plugins</groupId>
829 <artifactId>maven-eclipse-plugin</artifactId>
830 <version>2.4</version>
831 <configuration>
832 <outputDirectory>${basedir}/eclipse-classes</outputDirectory>
833 <downloadSources>true</downloadSources>
834 <downloadJavadocs>true</downloadJavadocs>
835 </configuration>
836 </plugin>
837 <plugin>
838 <groupId>org.apache.maven.plugins</groupId>
839 <artifactId>maven-release-plugin</artifactId>
840 <version>2.0-beta-7</version>
841 <configuration>
842 <useReleaseProfile>false</useReleaseProfile>
843 <preparationGoals>clean verify install</preparationGoals>
844 <goals>deploy</goals>
845 <arguments>-Prelease,deploy</arguments>
846 <autoVersionSubmodules>true</autoVersionSubmodules>
847 </configuration>
848 </plugin>
849 <plugin>
850 <groupId>org.apache.felix</groupId>
851 <artifactId>maven-bundle-plugin</artifactId>
852 <version>${felix.plugin.version}</version>
853 <extensions>true</extensions>
854 </plugin>
855 <plugin>
856 <groupId>org.apache.maven.plugins</groupId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000857 <artifactId>maven-idea-plugin</artifactId>
858 <version>2.1</version>
859 <configuration>
860 <downloadSources>true</downloadSources>
861 <downloadJavadocs>true</downloadJavadocs>
862 </configuration>
863 </plugin>
864 <plugin>
865 <groupId>org.apache.maven.plugins</groupId>
866 <artifactId>maven-surefire-plugin</artifactId>
867 <version>2.3.1</version>
868 </plugin>
869 <plugin>
870 <groupId>org.apache.maven.plugins</groupId>
871 <artifactId>maven-shade-plugin</artifactId>
872 <version>1.2</version>
873 </plugin>
874 <plugin>
875 <groupId>org.apache.maven.plugins</groupId>
876 <artifactId>maven-resources-plugin</artifactId>
877 <version>2.3</version>
878 </plugin>
879 <plugin>
880 <groupId>org.apache.servicemix.tooling</groupId>
881 <artifactId>depends-maven-plugin</artifactId>
882 <version>${depends.maven.plugin.version}</version>
883 </plugin>
884 <plugin>
885 <groupId>org.apache.maven.plugins</groupId>
886 <artifactId>maven-source-plugin</artifactId>
887 <version>2.0.4</version>
888 </plugin>
889 <plugin>
890 <groupId>org.apache.maven.plugins</groupId>
891 <artifactId>maven-assembly-plugin</artifactId>
892 <version>2.2-beta-3</version>
893 </plugin>
894 </plugins>
895 </pluginManagement>
896 <plugins>
897 <plugin>
898 <groupId>org.apache.maven.plugins</groupId>
Guillaume Nodetb9103c82009-05-11 14:33:35 +0000899 <artifactId>maven-compiler-plugin</artifactId>
900 <version>2.0.2</version>
901 <configuration>
902 <source>1.5</source>
903 <target>1.5</target>
904 <maxmem>256M</maxmem>
905 <fork>${compiler.fork}</fork>
906 </configuration>
907 </plugin>
908 <plugin>
909 <groupId>org.apache.maven.plugins</groupId>
Guillaume Nodet91fab3b2009-04-27 10:01:58 +0000910 <artifactId>maven-dependency-plugin</artifactId>
911 <version>2.0</version>
912 <executions>
913 <execution>
914 <id>copy-legal</id>
915 <phase>generate-resources</phase>
916 <goals>
917 <goal>copy</goal>
918 </goals>
919 <configuration>
920 <artifactItems>
921 <artifactItem>
922 <groupId>org.apache.servicemix.legal</groupId>
923 <artifactId>legal</artifactId>
924 <version>${servicemix.legal.version}</version>
925 <type>xml</type>
926 <outputDirectory>target/legal/</outputDirectory>
927 </artifactItem>
928 </artifactItems>
929 <stripVersion>true</stripVersion>
930 </configuration>
931 </execution>
932 </executions>
933 <dependencies>
934 <dependency>
935 <groupId>org.apache.servicemix.legal</groupId>
936 <artifactId>legal</artifactId>
937 <version>${servicemix.legal.version}</version>
938 <type>xml</type>
939 </dependency>
940 </dependencies>
941 </plugin>
942 <plugin>
943 <artifactId>maven-remote-resources-plugin</artifactId>
944 <version>1.0</version>
945 <executions>
946 <execution>
947 <goals>
948 <goal>process</goal>
949 </goals>
950 <configuration>
951 <resourceBundles>
952 <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>
953 </resourceBundles>
954 <supplementalModels>
955 <supplementalModel>target/legal/legal.xml</supplementalModel>
956 </supplementalModels>
957 <properties>
958 <addLicense>true</addLicense>
959 <addArtifact>true</addArtifact>
960 <projectName>Apache ServiceMix</projectName>
961 </properties>
962 </configuration>
963 </execution>
964 </executions>
965 </plugin>
966 </plugins>
967 </build>
968
969 <reporting>
970 <plugins>
971 <plugin>
972 <groupId>org.apache.maven.plugins</groupId>
973 <artifactId>maven-javadoc-plugin</artifactId>
974 <version>2.3</version>
975 </plugin>
976 <plugin>
977 <groupId>org.apache.maven.plugins</groupId>
978 <artifactId>maven-jxr-plugin</artifactId>
979 <version>2.0</version>
980 </plugin>
981 </plugins>
982 </reporting>
983
984 <profiles>
985 <profile>
986 <id>fastinstall</id>
987 <properties>
988 <maven.test.skip>true</maven.test.skip>
989 </properties>
990 </profile>
991 <profile>
992 <id>rat</id>
993 <build>
994 <plugins>
995 <plugin>
996 <groupId>org.codehaus.mojo</groupId>
997 <artifactId>rat-maven-plugin</artifactId>
998 <version>1.0-alpha-3</version>
999 <executions>
1000 <execution>
1001 <phase>verify</phase>
1002 <goals>
1003 <goal>check</goal>
1004 </goals>
1005 </execution>
1006 </executions>
1007 <configuration>
1008 <reportFile>${project.build.directory}/${project.build.finalName}.rat</reportFile>
1009 <excludes>
1010 <exclude>**/target/**/*</exclude>
1011 <!-- IDEA files -->
1012 <exclude>**/*.iml</exclude>
1013 <exclude>**/*.ipr</exclude>
1014 <exclude>**/*.iws</exclude>
1015 <!-- Eclipse files -->
1016 <exclude>**/.*</exclude>
1017 <exclude>**/eclipse-classes/**/*</exclude>
1018 <exclude>**/dependency-reduced-pom.xml</exclude>
1019 </excludes>
1020 </configuration>
1021 </plugin>
1022 </plugins>
1023 </build>
1024 </profile>
1025 <profile>
1026 <id>release</id>
1027 <build>
1028 <plugins>
1029 <!-- We want to deploy the artifact to a staging location for perusal -->
1030 <plugin>
1031 <inherited>true</inherited>
1032 <artifactId>maven-deploy-plugin</artifactId>
1033 <version>2.3</version>
1034 <configuration>
1035 <altDeploymentRepository>${deploy.altRepository}</altDeploymentRepository>
1036 <updateReleaseInfo>true</updateReleaseInfo>
1037 </configuration>
1038 </plugin>
1039 <!-- We want to sign the artifact, the POM, and all attached artifacts -->
1040 <plugin>
1041 <artifactId>maven-gpg-plugin</artifactId>
1042 <version>1.0-alpha-4</version>
1043 <executions>
1044 <execution>
1045 <goals>
1046 <goal>sign</goal>
1047 </goals>
1048 </execution>
1049 </executions>
1050 </plugin>
1051 </plugins>
1052 </build>
1053 </profile>
1054 <profile>
1055 <id>setup.eclipse</id>
1056 <modules>
1057 <module>assembly</module>
1058 </modules>
1059 <properties>
1060 <eclipse.workspace.dir>${basedir}/../workspace</eclipse.workspace.dir>
1061 </properties>
1062 <build>
1063 <defaultGoal>eclipse:eclipse</defaultGoal>
1064 <plugins>
1065 <plugin>
1066 <groupId>org.apache.maven.plugins</groupId>
1067 <artifactId>maven-eclipse-plugin</artifactId>
1068 <inherited>false</inherited>
1069 <executions>
1070 <execution>
1071 <id>setup.eclipse.workspace</id>
1072 <phase>process-test-sources</phase>
1073 <goals>
1074 <goal>add-maven-repo</goal>
1075 </goals>
1076 <configuration>
1077 <workspace>${eclipse.workspace.dir}</workspace>
1078 </configuration>
1079 </execution>
1080 </executions>
1081 </plugin>
1082 </plugins>
1083 </build>
1084 </profile>
1085 <profile>
1086 <id>deploy</id>
1087 <properties>
1088 <createSourcesJar>true</createSourcesJar>
1089 </properties>
1090 <build>
1091 <defaultGoal>deploy</defaultGoal>
1092 <plugins>
1093 <plugin>
1094 <groupId>org.apache.maven.plugins</groupId>
1095 <artifactId>maven-source-plugin</artifactId>
1096 <version>2.0.4</version>
1097 <executions>
1098 <execution>
1099 <id>attach-sources</id>
1100 <goals>
1101 <goal>jar</goal>
1102 </goals>
1103 </execution>
1104 </executions>
1105 </plugin>
1106 <plugin>
1107 <groupId>org.apache.maven.plugins</groupId>
1108 <artifactId>maven-javadoc-plugin</artifactId>
1109 <version>2.4</version>
1110 <configuration>
1111 <source>1.5</source>
1112 </configuration>
1113 <executions>
1114 <execution>
1115 <id>attach-javadocs</id>
1116 <goals>
1117 <goal>jar</goal>
1118 </goals>
1119 </execution>
1120 </executions>
1121 </plugin>
1122 </plugins>
1123 </build>
1124 </profile>
1125 </profiles>
1126
1127</project>