blob: b605510953cd8e2a80f53397b797db6da648ca9d [file] [log] [blame]
Guillaume Nodet4e4cbe12006-11-03 13:47:25 +00001<?xml version="1.0" encoding="UTF-8"?>
Jean-Baptiste Onofree5e2db72010-08-10 15:05:12 +00002<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
Guillaume Nodet4e4cbe12006-11-03 13:47:25 +00003
Gert Vanthienenf09eace2011-01-28 20:17:34 +00004 <!--
Guillaume Nodet4e4cbe12006-11-03 13:47:25 +00005
Gert Vanthienenf09eace2011-01-28 20:17:34 +00006 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
10 2.0 (the "License"); you may not use this file except in compliance
11 with the License. You may obtain a copy of the License at
Guillaume Nodet4e4cbe12006-11-03 13:47:25 +000012
Gert Vanthienenf09eace2011-01-28 20:17:34 +000013 http://www.apache.org/licenses/LICENSE-2.0 Unless required by
14 applicable law or agreed to in writing, software distributed under the
15 License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
16 CONDITIONS OF ANY KIND, either express or implied. See the License for
17 the specific language governing permissions and limitations under the
18 License.
19 -->
20
21 <modelVersion>4.0.0</modelVersion>
22
23 <parent>
24 <groupId>org.apache.servicemix</groupId>
25 <artifactId>servicemix-pom</artifactId>
26 <version>4</version>
27 </parent>
Freeman Yue Fang7ce84b32008-11-18 06:47:27 +000028
Gert Vanthienenf09eace2011-01-28 20:17:34 +000029 <groupId>org.apache.servicemix</groupId>
30 <artifactId>archetypes</artifactId>
Jean-Baptiste Onofre55d47712011-08-08 04:55:21 +000031 <version>2010.02</version>
Freeman Yue Fang7ce84b32008-11-18 06:47:27 +000032
Gert Vanthienenf09eace2011-01-28 20:17:34 +000033 <name>Apache ServiceMix :: Archetypes</name>
34 <packaging>pom</packaging>
Freeman Yue Fang7ce84b32008-11-18 06:47:27 +000035
Gert Vanthienenf09eace2011-01-28 20:17:34 +000036 <scm>
Jean-Baptiste Onofre55d47712011-08-08 04:55:21 +000037 <connection>scm:svn:http://svn.apache.org/repos/asf/servicemix/archetypes/tags/archetypes-2010.02</connection>
38 <developerConnection>scm:svn:https://svn.apache.org/repos/asf/servicemix/archetypes/tags/archetypes-2010.02</developerConnection>
39 <url>http://svn.apache.org/viewcvs.cgi/servicemix/archetypes/tags/archetypes-2010.02</url>
Gert Vanthienenf09eace2011-01-28 20:17:34 +000040 </scm>
Freeman Yue Fang7ce84b32008-11-18 06:47:27 +000041
Jean-Baptiste Onofree5e2db72010-08-10 15:05:12 +000042 <properties>
Jean-Baptiste Onofred279e2e2011-03-18 07:43:59 +000043 <components.version>2011.01</components.version>
Jean-Baptiste Onofre89295f32011-01-25 13:50:14 +000044 <jbi-maven-plugin.version>4.4</jbi-maven-plugin.version>
45 <maven-bundle-plugin.version>2.2.0</maven-bundle-plugin.version>
Jean-Baptiste Onofredc9a8502010-10-20 20:22:03 +000046 <maven-compiler-plugin.version>2.3.2</maven-compiler-plugin.version>
47 <maven-resources-plugin.version>2.4.3</maven-resources-plugin.version>
48 <maven-jar-plugin.version>2.3.1</maven-jar-plugin.version>
49 <maven-shade-plugin.version>1.4</maven-shade-plugin.version>
Jean-Baptiste Onofree5e2db72010-08-10 15:05:12 +000050 <junit.version>4.7</junit.version>
Jean-Baptiste Onofred279e2e2011-03-18 07:43:59 +000051 <xbean.version>3.7</xbean.version>
Jean-Baptiste Onofre3a088512010-08-11 07:35:17 +000052 <geronimo-jta.specs.version>1.1.1</geronimo-jta.specs.version>
Jean-Baptiste Onofree5e2db72010-08-10 15:05:12 +000053 <servicemix.version>3.3.2</servicemix.version>
54 <commons-logging.version>1.1.1</commons-logging.version>
Jean-Baptiste Onofre89295f32011-01-25 13:50:14 +000055 <activemq.version>5.4.2</activemq.version>
Jean-Baptiste Onofred279e2e2011-03-18 07:43:59 +000056 <camel.version>2.6.0</camel.version>
Jean-Baptiste Onofre89295f32011-01-25 13:50:14 +000057 <cxf.version>2.3.2</cxf.version>
Jean-Baptiste Onofred279e2e2011-03-18 07:43:59 +000058 <servicemix.specs.version>1.7.0</servicemix.specs.version>
59 <servicemix-utils.version>1.4.0</servicemix-utils.version>
Jean-Baptiste Onofred279e2e2011-03-18 07:43:59 +000060 <jaxb.version>2.1</jaxb.version>
61 <jaxws.version>2.1</jaxws.version>
Freeman Yue Fang1cf35f32011-03-11 06:12:52 +000062 <geronimo.wsmetadata.version>1.1.2</geronimo.wsmetadata.version>
Jean-Baptiste Onofree5e2db72010-08-10 15:05:12 +000063 </properties>
64
65 <dependencyManagement>
66 <dependencies>
67 <dependency>
68 <groupId>org.apache.servicemix.specs</groupId>
69 <artifactId>org.apache.servicemix.specs.jbi-api-1.0</artifactId>
70 <version>${servicemix.specs.version}</version>
71 </dependency>
72
73 <dependency>
74 <groupId>org.apache.servicemix</groupId>
75 <artifactId>servicemix-utils</artifactId>
76 <version>${servicemix-utils.version}</version>
77 </dependency>
78
79 <dependency>
80 <groupId>org.apache.servicemix</groupId>
81 <artifactId>servicemix-core</artifactId>
82 <version>${servicemix.version}</version>
83 </dependency>
84
85 <dependency>
86 <groupId>org.apache.servicemix</groupId>
87 <artifactId>servicemix-shared</artifactId>
88 <version>${components.version}</version>
89 </dependency>
90 <dependency>
91 <groupId>org.apache.servicemix</groupId>
92 <artifactId>servicemix-bean</artifactId>
93 <version>${components.version}</version>
94 </dependency>
95 <dependency>
96 <groupId>org.apache.servicemix</groupId>
97 <artifactId>servicemix-camel</artifactId>
98 <version>${components.version}</version>
99 </dependency>
100 <dependency>
101 <groupId>org.apache.servicemix</groupId>
102 <artifactId>servicemix-cxf-bc</artifactId>
103 <version>${components.version}</version>
104 </dependency>
105 <dependency>
106 <groupId>org.apache.servicemix</groupId>
107 <artifactId>servicemix-cxf-se</artifactId>
108 <version>${components.version}</version>
109 </dependency>
110 <dependency>
111 <groupId>org.apache.servicemix</groupId>
112 <artifactId>servicemix-eip</artifactId>
113 <version>${components.version}</version>
114 </dependency>
115 <dependency>
116 <groupId>org.apache.servicemix</groupId>
117 <artifactId>servicemix-ftp</artifactId>
118 <version>${components.version}</version>
119 </dependency>
120 <dependency>
121 <groupId>org.apache.servicemix</groupId>
122 <artifactId>servicemix-http</artifactId>
123 <version>${components.version}</version>
124 </dependency>
125 <dependency>
126 <groupId>org.apache.servicemix</groupId>
127 <artifactId>servicemix-jms</artifactId>
128 <version>${components.version}</version>
129 </dependency>
130 <dependency>
131 <groupId>org.apache.servicemix</groupId>
132 <artifactId>servicemix-jsr181</artifactId>
133 <version>${components.version}</version>
134 </dependency>
135 <dependency>
136 <groupId>org.apache.servicemix</groupId>
137 <artifactId>servicemix-lwcontainer</artifactId>
138 <version>${servicemix.version}</version>
139 </dependency>
140 <dependency>
141 <groupId>org.apache.servicemix</groupId>
142 <artifactId>servicemix-mail</artifactId>
143 <version>${components.version}</version>
144 </dependency>
145 <dependency>
146 <groupId>org.apache.servicemix</groupId>
147 <artifactId>servicemix-saxon</artifactId>
148 <version>${components.version}</version>
149 </dependency>
150 <dependency>
151 <groupId>org.apache.servicemix</groupId>
152 <artifactId>servicemix-scripting</artifactId>
153 <version>${components.version}</version>
154 </dependency>
155 <dependency>
156 <groupId>org.apache.servicemix</groupId>
157 <artifactId>servicemix-script</artifactId>
158 <version>${components.version}</version>
159 </dependency>
160 <dependency>
161 <groupId>org.apache.servicemix</groupId>
162 <artifactId>servicemix-validation</artifactId>
163 <version>${components.version}</version>
164 </dependency>
Lars Heinemann22e4c1b2010-08-18 10:13:47 +0000165 <dependency>
166 <groupId>org.apache.servicemix</groupId>
167 <artifactId>servicemix-xmpp</artifactId>
168 <version>${components.version}</version>
169 </dependency>
Jean-Baptiste Onofree5e2db72010-08-10 15:05:12 +0000170 </dependencies>
171 </dependencyManagement>
Freeman Yue Fang7ce84b32008-11-18 06:47:27 +0000172
Gert Vanthienenf09eace2011-01-28 20:17:34 +0000173 <modules>
174 <module>servicemix-binding-component</module>
175 <module>servicemix-service-engine</module>
176
177 <module>servicemix-service-unit</module>
178 <module>servicemix-shared-library</module>
Jean-Baptiste Onofree5e2db72010-08-10 15:05:12 +0000179 <module>servicemix-service-assembly</module>
180 <module>servicemix-embedded-simple</module>
Gert Vanthienenf09eace2011-01-28 20:17:34 +0000181
182 <module>servicemix-bean-service-unit</module>
183 <module>servicemix-camel-service-unit</module>
184 <module>servicemix-cxf-bc-service-unit</module>
185 <module>servicemix-cxf-se-service-unit</module>
186 <module>servicemix-cxf-se-wsdl-first-service-unit</module>
187 <module>servicemix-drools-service-unit</module>
188 <module>servicemix-eip-service-unit</module>
189 <module>servicemix-exec-service-unit</module>
190 <module>servicemix-file-service-unit</module>
191 <module>servicemix-ftp-service-unit</module>
192 <module>servicemix-http-service-unit</module>
193 <module>servicemix-jms-service-unit</module>
194 <module>servicemix-jsr181-service-unit</module>
195 <module>servicemix-jsr181-wsdl-first-service-unit</module>
196 <module>servicemix-lwcontainer-service-unit</module>
197 <module>servicemix-mail-service-unit</module>
198 <module>servicemix-ode-service-unit</module>
199 <module>servicemix-osworkflow-service-unit</module>
200 <module>servicemix-quartz-service-unit</module>
201 <module>servicemix-saxon-service-unit</module>
202 <module>servicemix-script-service-unit</module>
203 <module>servicemix-scripting-service-unit</module>
204 <module>servicemix-smpp-service-unit</module>
205 <module>servicemix-snmp-service-unit</module>
206 <module>servicemix-validation-service-unit</module>
207 <module>servicemix-vfs-service-unit</module>
208 <!-- <module>servicemix-wsn2005-service-unit</module> -->
209 <module>servicemix-xmpp-service-unit</module>
Gert Vanthienenc9eaa892008-10-28 05:57:01 +0000210
Gert Vanthienenf09eace2011-01-28 20:17:34 +0000211 <module>servicemix-osgi-bundle</module>
212 <module>servicemix-camel-osgi-bundle</module>
213 <module>servicemix-cxf-code-first-osgi-bundle</module>
214 <module>servicemix-cxf-wsdl-first-osgi-bundle</module>
215
216 <module>servicemix-archetype-catalog</module>
217
218 <module>servicemix-project-root</module>
219
220 <module>servicemix-archetypes-itests</module>
221 </modules>
Freeman Yue Fang7ce84b32008-11-18 06:47:27 +0000222
Gert Vanthienenf09eace2011-01-28 20:17:34 +0000223 <build>
Gert Vanthienen5bdf2482011-01-28 21:01:39 +0000224 <pluginManagement>
225 <plugins>
226 <plugin>
227 <groupId>org.apache.maven.plugins</groupId>
228 <artifactId>maven-archetype-plugin</artifactId>
229 <version>2.0-alpha-5</version>
230 </plugin>
231 </plugins>
232 </pluginManagement>
Gert Vanthienenf09eace2011-01-28 20:17:34 +0000233 <plugins>
234 <plugin>
235 <groupId>org.apache.servicemix</groupId>
236 <artifactId>servicemix-build</artifactId>
237 <version>1.0</version>
238 <executions>
239 <execution>
240 <goals>
241 <goal>copy</goal>
242 </goals>
243 </execution>
244 </executions>
245 </plugin>
246 <plugin>
247 <inherited>true</inherited>
248 <groupId>org.apache.servicemix.tooling</groupId>
249 <artifactId>res-maven-plugin</artifactId>
250 <version>3.2.1</version>
251 <configuration>
252 <inputDirectory>${basedir}/src/main/resources</inputDirectory>
253 <outputDirectory>${basedir}/target/classes</outputDirectory>
254 <filters>
255 <!--
256 Don't like these bits.. archetypes should not be tied to specific
257 versions if possible
258 -->
259 <components.version>${components.version}</components.version>
260 <jbi-maven-plugin.version>${jbi-maven-plugin.version}</jbi-maven-plugin.version>
261 <maven-bundle-plugin.version>${maven-bundle-plugin.version}</maven-bundle-plugin.version>
262 <maven-compiler-plugin.version>${maven-compiler-plugin.version}</maven-compiler-plugin.version>
263 <maven-resources-plugin.version>${maven-resources-plugin.version}</maven-resources-plugin.version>
264 <maven-jar-plugin.version>${maven-jar-plugin.version}</maven-jar-plugin.version>
265 <maven-shade-plugin.version>${maven-shade-plugin.version}</maven-shade-plugin.version>
266 <servicemix.version>${servicemix.version}</servicemix.version>
267 <servicemix.specs.version>${servicemix.specs.version}</servicemix.specs.version>
268 <geronimo-jta.specs.version>${geronimo-jta.specs.version}</geronimo-jta.specs.version>
269 <commons-logging.version>${commons-logging.version}</commons-logging.version>
270 <xbean.version>${xbean.version}</xbean.version>
271 <camel.version>${camel.version}</camel.version>
272 <cxf.version>${cxf.version}</cxf.version>
273 <xfire.version>${xfire.version}</xfire.version>
274 <activemq.version>${activemq.version}</activemq.version>
275 <jaxb.version>${jaxb.version}</jaxb.version>
276 <jaxws.version>${jaxws.version}</jaxws.version>
277 <geronimo.wsmetadata.version>${geronimo.wsmetadata.version}</geronimo.wsmetadata.version>
278 <junit.version>${junit.version}</junit.version>
279 </filters>
280 </configuration>
281 <executions>
282 <execution>
283 <goals>
284 <goal>resources</goal>
285 </goals>
286 </execution>
287 </executions>
288 </plugin>
289 </plugins>
290 </build>
Jean-Baptiste Onofree5e2db72010-08-10 15:05:12 +0000291
Gert Vanthienenf09eace2011-01-28 20:17:34 +0000292 <profiles>
293 <profile>
294 <id>release</id>
295 <build>
296 <plugins>
297 <plugin>
298 <groupId>org.apache.maven.plugins</groupId>
299 <artifactId>maven-release-plugin</artifactId>
300 <configuration>
301 <preparationGoals>clean verify install</preparationGoals>
302 <autoVersionSubmodules>true</autoVersionSubmodules>
303 </configuration>
304 </plugin>
305 <!-- We want a source jar -->
306 <plugin>
307 <groupId>org.apache.maven.plugins</groupId>
308 <artifactId>maven-source-plugin</artifactId>
309 <executions>
310 <execution>
311 <goals>
312 <goal>jar</goal>
313 </goals>
314 </execution>
315 </executions>
316 </plugin>
317 <!-- We want the JavaDoc JAR published with the release -->
318 <plugin>
319 <groupId>org.apache.maven.plugins</groupId>
320 <artifactId>maven-javadoc-plugin</artifactId>
321 <inherited>true</inherited>
322 <configuration>
323 <source>1.5</source>
324 </configuration>
325 <executions>
326 <execution>
327 <id>attach-javadocs</id>
328 <goals>
329 <goal>jar</goal>
330 </goals>
331 </execution>
332 </executions>
333 </plugin>
334 <!--
335 We want to sign the artifact, the POM, and all attached artifacts
336 -->
337 <plugin>
338 <groupId>org.apache.maven.plugins</groupId>
339 <artifactId>maven-gpg-plugin</artifactId>
340 <inherited>true</inherited>
341 <executions>
342 <execution>
343 <goals>
344 <goal>sign</goal>
345 </goals>
346 </execution>
347 </executions>
348 </plugin>
349 <!--
350 We want to deploy the artifact to a staging location for perusal
351 -->
352 <plugin>
353 <inherited>true</inherited>
354 <groupId>org.apache.maven.plugins</groupId>
355 <artifactId>maven-deploy-plugin</artifactId>
356 <configuration>
357 <altDeploymentRepository>${deploy.altRepository}</altDeploymentRepository>
358 <updateReleaseInfo>true</updateReleaseInfo>
359 </configuration>
360 </plugin>
361 </plugins>
362 </build>
363 </profile>
364 </profiles>
Freeman Yue Fang7ce84b32008-11-18 06:47:27 +0000365
Guillaume Nodet4e4cbe12006-11-03 13:47:25 +0000366</project>