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