blob: 20c26c31ebb5e0046c28320453308064b7e018b9 [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.kernel</groupId>
26 <artifactId>kernel</artifactId>
27 <version>1.2.0-SNAPSHOT</version>
28 </parent>
29
30 <groupId>org.apache.servicemix.kernel</groupId>
31 <artifactId>apache-servicemix-kernel</artifactId>
32 <packaging>pom</packaging>
33 <version>1.2.0-SNAPSHOT</version>
34 <name>Apache ServiceMix Kernel :: Assembly</name>
35
36 <dependencies>
37 <dependency>
38 <groupId>org.apache.servicemix.kernel</groupId>
39 <artifactId>org.apache.servicemix.kernel.main</artifactId>
40 </dependency>
41 <dependency>
42 <groupId>org.apache.servicemix.kernel</groupId>
43 <artifactId>org.apache.servicemix.kernel.client</artifactId>
44 </dependency>
45 <dependency>
Guillaume Nodet2e6afd12009-04-30 09:10:03 +000046 <groupId>org.apache.servicemix.kernel.deployer</groupId>
47 <artifactId>org.apache.servicemix.kernel.deployer.filemonitor</artifactId>
Guillaume Nodet05fac962009-04-27 10:01:58 +000048 </dependency>
49 <dependency>
Guillaume Nodet2e6afd12009-04-30 09:10:03 +000050 <groupId>org.apache.servicemix.kernel.deployer</groupId>
51 <artifactId>org.apache.servicemix.kernel.deployer.spring</artifactId>
52 </dependency>
53 <dependency>
54 <groupId>org.apache.servicemix.kernel.deployer</groupId>
55 <artifactId>org.apache.servicemix.kernel.deployer.blueprint</artifactId>
56 </dependency>
57 <dependency>
58 <groupId>org.apache.servicemix.kernel.deployer</groupId>
59 <artifactId>org.apache.servicemix.kernel.deployer.features</artifactId>
Guillaume Nodet05fac962009-04-27 10:01:58 +000060 </dependency>
61 <dependency>
62 <groupId>org.apache.servicemix.kernel.gshell</groupId>
63 <artifactId>org.apache.servicemix.kernel.gshell.core</artifactId>
64 </dependency>
65 <dependency>
66 <groupId>org.apache.servicemix.kernel.gshell</groupId>
67 <artifactId>org.apache.servicemix.kernel.gshell.admin</artifactId>
68 </dependency>
69 <dependency>
70 <groupId>org.apache.servicemix.kernel.gshell</groupId>
71 <artifactId>org.apache.servicemix.kernel.gshell.obr</artifactId>
72 </dependency>
73 <dependency>
74 <groupId>org.apache.servicemix.kernel.gshell</groupId>
75 <artifactId>org.apache.servicemix.kernel.gshell.osgi</artifactId>
76 </dependency>
77 <dependency>
78 <groupId>org.apache.servicemix.kernel.gshell</groupId>
79 <artifactId>org.apache.servicemix.kernel.gshell.log</artifactId>
80 </dependency>
81 <dependency>
82 <groupId>org.apache.servicemix.kernel.gshell</groupId>
83 <artifactId>org.apache.servicemix.kernel.gshell.features</artifactId>
84 </dependency>
85 <dependency>
86 <groupId>org.apache.servicemix.kernel.gshell</groupId>
87 <artifactId>org.apache.servicemix.kernel.gshell.config</artifactId>
88 </dependency>
89 <dependency>
90 <groupId>org.apache.servicemix.kernel.gshell</groupId>
91 <artifactId>org.apache.servicemix.kernel.gshell.packages</artifactId>
92 </dependency>
93 <dependency>
94 <groupId>org.apache.servicemix.kernel.jaas</groupId>
95 <artifactId>org.apache.servicemix.kernel.jaas.boot</artifactId>
96 </dependency>
97 <dependency>
98 <groupId>org.apache.servicemix.kernel.jaas</groupId>
99 <artifactId>org.apache.servicemix.kernel.jaas.config</artifactId>
100 </dependency>
101 <dependency>
102 <groupId>org.apache.servicemix.kernel.jaas</groupId>
103 <artifactId>org.apache.servicemix.kernel.jaas.modules</artifactId>
104 </dependency>
105 <dependency>
106 <groupId>org.apache.servicemix.kernel</groupId>
107 <artifactId>org.apache.servicemix.kernel.management</artifactId>
108 </dependency>
109 <dependency>
110 <groupId>org.springframework.osgi</groupId>
111 <artifactId>spring-osgi-extender</artifactId>
112 </dependency>
113 <dependency>
114 <groupId>org.springframework.osgi</groupId>
115 <artifactId>spring-osgi-core</artifactId>
116 </dependency>
117 <dependency>
118 <groupId>org.springframework.osgi</groupId>
119 <artifactId>spring-osgi-io</artifactId>
120 </dependency>
121 <dependency>
122 <groupId>org.springframework</groupId>
123 <artifactId>spring-context</artifactId>
124 </dependency>
125 <dependency>
126 <groupId>org.springframework</groupId>
127 <artifactId>spring-beans</artifactId>
128 </dependency>
129 <dependency>
130 <groupId>org.springframework</groupId>
131 <artifactId>spring-core</artifactId>
132 </dependency>
133 <dependency>
134 <groupId>org.springframework</groupId>
135 <artifactId>spring-aop</artifactId>
136 </dependency>
137 <dependency>
138 <groupId>org.apache.felix</groupId>
139 <artifactId>org.apache.felix.bundlerepository</artifactId>
140 </dependency>
141 <dependency>
142 <groupId>org.apache.servicemix.specs</groupId>
143 <artifactId>org.apache.servicemix.specs.jaxp-api-1.4</artifactId>
144 </dependency>
145 <dependency>
146 <groupId>org.apache.servicemix.bundles</groupId>
147 <artifactId>org.apache.servicemix.bundles.jaxp-ri</artifactId>
148 </dependency>
149 <dependency>
150 <groupId>org.apache.mina</groupId>
151 <artifactId>mina-core</artifactId>
152 </dependency>
153 <dependency>
154 <groupId>org.apache.servicemix.bundles</groupId>
155 <artifactId>org.apache.servicemix.bundles.aopalliance</artifactId>
156 </dependency>
157 <dependency>
158 <groupId>org.apache.servicemix.bundles</groupId>
159 <artifactId>org.apache.servicemix.bundles.cglib</artifactId>
160 </dependency>
161 <dependency>
162 <groupId>org.apache.servicemix.bundles</groupId>
163 <artifactId>org.apache.servicemix.bundles.commons-jexl</artifactId>
164 </dependency>
165 <dependency>
166 <groupId>org.apache.servicemix.bundles</groupId>
167 <artifactId>org.apache.servicemix.bundles.commons-vfs</artifactId>
168 </dependency>
169 <dependency>
170 <groupId>org.apache.servicemix.bundles</groupId>
171 <artifactId>org.apache.servicemix.bundles.oro</artifactId>
172 </dependency>
173 <dependency>
174 <groupId>org.apache.servicemix.bundles</groupId>
175 <artifactId>org.apache.servicemix.bundles.commons-codec</artifactId>
176 </dependency>
177 <dependency>
178 <groupId>org.apache.servicemix.bundles</groupId>
179 <artifactId>org.apache.servicemix.bundles.commons-httpclient</artifactId>
180 </dependency>
181 <dependency>
182 <groupId>org.apache.servicemix.bundles</groupId>
183 <artifactId>org.apache.servicemix.bundles.jline</artifactId>
184 </dependency>
185 <dependency>
186 <groupId>org.apache.felix</groupId>
187 <artifactId>org.osgi.compendium</artifactId>
188 </dependency>
189 <dependency>
190 <groupId>org.apache.felix</groupId>
191 <artifactId>org.apache.felix.configadmin</artifactId>
192 </dependency>
193 <dependency>
194 <groupId>org.apache.felix</groupId>
195 <artifactId>org.apache.felix.prefs</artifactId>
196 </dependency>
197 <dependency>
198 <groupId>org.ops4j.pax.logging</groupId>
199 <artifactId>pax-logging-api</artifactId>
200 </dependency>
201 <dependency>
202 <groupId>org.ops4j.pax.logging</groupId>
203 <artifactId>pax-logging-service</artifactId>
204 </dependency>
205 <dependency>
206 <groupId>org.ops4j.pax.url</groupId>
207 <artifactId>pax-url-mvn</artifactId>
208 </dependency>
209 <dependency>
210 <groupId>org.ops4j.pax.url</groupId>
211 <artifactId>pax-url-wrap</artifactId>
212 </dependency>
213 <dependency>
214 <groupId>org.apache.geronimo.specs</groupId>
215 <artifactId>geronimo-servlet_2.5_spec</artifactId>
216 </dependency>
217 <dependency>
218 <groupId>org.apache.geronimo.specs</groupId>
219 <artifactId>geronimo-annotation_1.0_spec</artifactId>
220 </dependency>
221 <dependency>
222 <groupId>org.apache.sshd</groupId>
223 <artifactId>sshd-core</artifactId>
224 </dependency>
225 <dependency>
226 <groupId>org.osgi</groupId>
227 <artifactId>jmx</artifactId>
228 </dependency>
229 <dependency>
230 <groupId>com.oracle.osgi</groupId>
231 <artifactId>jmx-impl</artifactId>
232 </dependency>
233 </dependencies>
234 <build>
235 <resources>
236 <resource>
237 <directory>${pom.basedir}/src/main/filtered-resources</directory>
238 <filtering>true</filtering>
239 <includes>
240 <include>**/*</include>
241 </includes>
242 </resource>
243 </resources>
244 <plugins>
245 <plugin>
246 <groupId>org.apache.maven.plugins</groupId>
247 <artifactId>maven-resources-plugin</artifactId>
248 <executions>
249 <execution>
250 <id>filter</id>
251 <phase>generate-resources</phase>
252 <goals>
253 <goal>resources</goal>
254 </goals>
255 </execution>
256 </executions>
257 </plugin>
258 <plugin>
259 <groupId>org.apache.maven.plugins</groupId>
260 <artifactId>maven-dependency-plugin</artifactId>
261 <executions>
262 <execution>
263 <id>copy</id>
264 <phase>generate-resources</phase>
265 <goals>
266 <goal>copy</goal>
267 </goals>
268 <configuration>
269 <artifactItems>
270 <artifactItem>
271 <groupId>org.apache.servicemix.kernel</groupId>
272 <artifactId>org.apache.servicemix.kernel.main</artifactId>
273 <outputDirectory>target/dependencies</outputDirectory>
274 <destFileName>servicemix.jar</destFileName>
275 </artifactItem>
276 <artifactItem>
277 <groupId>org.apache.servicemix.kernel</groupId>
278 <artifactId>org.apache.servicemix.kernel.client</artifactId>
279 <outputDirectory>target/dependencies</outputDirectory>
280 <destFileName>servicemix-client.jar</destFileName>
281 </artifactItem>
282 <artifactItem>
283 <groupId>org.apache.servicemix.kernel.jaas</groupId>
284 <artifactId>org.apache.servicemix.kernel.jaas.boot</artifactId>
285 <outputDirectory>target/dependencies</outputDirectory>
286 <destFileName>servicemix-jaas-boot.jar</destFileName>
287 </artifactItem>
288 </artifactItems>
289 </configuration>
290 </execution>
291 </executions>
292 </plugin>
293 <plugin>
294 <groupId>org.codehaus.mojo</groupId>
295 <artifactId>build-helper-maven-plugin</artifactId>
296 <executions>
297 <execution>
298 <id>attach-artifacts</id>
299 <phase>package</phase>
300 <goals>
301 <goal>attach-artifact</goal>
302 </goals>
303 <configuration>
304 <artifacts>
305 <artifact>
306 <file>target/classes/features.xml</file>
307 <type>xml</type>
308 <classifier>features</classifier>
309 </artifact>
310 </artifacts>
311 </configuration>
312 </execution>
313 </executions>
314 </plugin>
315 <plugin>
316 <groupId>org.apache.maven.plugins</groupId>
317 <artifactId>maven-assembly-plugin</artifactId>
318 <executions>
319 <execution>
320 <id>unix-bin</id>
321 <phase>package</phase>
322 <goals>
323 <goal>single</goal>
324 </goals>
325 <configuration>
326 <descriptors>
327 <descriptor>src/main/descriptors/unix-bin.xml</descriptor>
328 </descriptors>
329 <finalName>${pom.artifactId}-${pom.version}</finalName>
330 <tarLongFileMode>gnu</tarLongFileMode>
331 </configuration>
332 </execution>
333 <execution>
334 <id>windows-bin</id>
335 <phase>package</phase>
336 <goals>
337 <goal>single</goal>
338 </goals>
339 <configuration>
340 <descriptors>
341 <descriptor>src/main/descriptors/windows-bin.xml</descriptor>
342 </descriptors>
343 <finalName>${pom.artifactId}-${pom.version}</finalName>
344 <appendAssemblyId>true</appendAssemblyId>
345 <assemblyId/>
346 </configuration>
347 </execution>
348 <execution>
349 <id>unix-src</id>
350 <phase>package</phase>
351 <goals>
352 <goal>single</goal>
353 </goals>
354 <configuration>
355 <descriptors>
356 <descriptor>src/main/descriptors/unix-src.xml</descriptor>
357 </descriptors>
358 <tarLongFileMode>gnu</tarLongFileMode>
359 </configuration>
360 </execution>
361 <execution>
362 <id>windows-src</id>
363 <phase>package</phase>
364 <goals>
365 <goal>single</goal>
366 </goals>
367 <configuration>
368 <descriptors>
369 <descriptor>src/main/descriptors/windows-src.xml</descriptor>
370 </descriptors>
371 </configuration>
372 </execution>
373 </executions>
374 </plugin>
375 </plugins>
376 </build>
377
378 <profiles>
379 <profile>
380 <id>assembly-src</id>
381 <build>
382 <plugins>
383 <plugin>
384 <groupId>org.apache.maven.plugins</groupId>
385 <artifactId>maven-assembly-plugin</artifactId>
386 <executions>
387 <execution>
388 <id>unix-src</id>
389 <phase>package</phase>
390 <goals>
391 <goal>attached</goal>
392 </goals>
393 <configuration>
394 <descriptors>
395 <descriptor>src/main/descriptors/unix-src.xml</descriptor>
396 </descriptors>
397 </configuration>
398 </execution>
399 <execution>
400 <id>windows-src</id>
401 <phase>package</phase>
402 <goals>
403 <goal>attached</goal>
404 </goals>
405 <configuration>
406 <descriptors>
407 <descriptor>src/main/descriptors/windows-src.xml</descriptor>
408 </descriptors>
409 </configuration>
410 </execution>
411 </executions>
412 </plugin>
413 </plugins>
414 </build>
415 </profile>
416 </profiles>
417</project>