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