]> git.argeo.org Git - gpl/argeo-slc.git/blob - pom.xml
Fix NPE
[gpl/argeo-slc.git] / pom.xml
1 <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/maven-v4_0_0.xsd">
2 <modelVersion>4.0.0</modelVersion>
3 <parent>
4 <groupId>org.argeo</groupId>
5 <artifactId>parent</artifactId>
6 <version>1.0.0</version>
7 </parent>
8 <groupId>org.argeo.slc</groupId>
9 <artifactId>argeo-slc</artifactId>
10 <packaging>pom</packaging>
11 <name>Argeo SLC</name>
12 <version>0.13.0-SNAPSHOT</version>
13 <properties>
14 <developmentCycle>0.13</developmentCycle>
15 <version.argeo-distribution>1.1.0-SNAPSHOT</version.argeo-distribution>
16 <version.argeo-ria>0.12.5-SNAPSHOT</version.argeo-ria>
17 <version.argeo-commons>0.2.1-SNAPSHOT</version.argeo-commons>
18 <version.equinox>3.5.2</version.equinox>
19 <version.maven-bundle-plugin>2.0.1</version.maven-bundle-plugin>
20 <version.maven-argeo-osgi>0.1.29-SNAPSHOT</version.maven-argeo-osgi>
21 <version.maven-argeo-qooxdoo>1.1.0-SNAPSHOT</version.maven-argeo-qooxdoo>
22 <site.repoBase>file:///var/argeo/projects/SLC/www/site</site.repoBase>
23 <site.urlBase>http://www.argeo.org/projects/slc/site</site.urlBase>
24 </properties>
25 <modules>
26 <module>runtime</module>
27 <module>modules</module>
28 <module>eclipse</module>
29 <module>dep</module>
30 <module>server</module>
31 <module>demo</module>
32 <module>integration-tests</module>
33 <!-- <module>archetypes</module>-->
34 <module>dist</module>
35 </modules>
36 <url>${site.urlBase}/${developmentCycle}</url>
37 <scm>
38 <connection>scm:svn:https://www.argeo.org/svn/slc/trunk</connection>
39 <developerConnection>scm:svn:https://www.argeo.org/svn/slc/trunk
40 </developerConnection>
41 <url>https://www.argeo.org/svn/slc/trunk</url>
42 </scm>
43 <issueManagement>
44 <system>Bugzilla</system>
45 <url>https://www.argeo.org/bugzilla/</url>
46 </issueManagement>
47 <licenses>
48 <license>
49 <name>Apache 2</name>
50 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
51 <distribution>repo</distribution>
52 <comments><![CDATA[
53 SLC - Software LifeCycle framework
54
55 Copyright 2010 Mathieu Baudier - Argeo SASU.
56
57 Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
58 you may not use this file except in compliance with the License.
59 You may obtain a copy of the License at
60
61 http://www.apache.org/licenses/LICENSE-2.0
62
63 Unless required by applicable law or agreed to in writing, software
64 distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
65 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
66 See the License for the specific language governing permissions and
67 limitations under the License.
68 ]]>
69 </comments>
70 </license>
71 </licenses>
72 <organization>
73 <name>Argeo</name>
74 <url>http://www.argeo.org</url>
75 </organization>
76 <developers>
77 <developer>
78 <id>mbaudier</id>
79 <name>Mathieu Baudier</name>
80 <email><![CDATA[http://mailhide.recaptcha.net/d?k=01EM7GpnvY3k8woQ2tnnZLUA==&c=crsNpHjhOBDPswHG6HD_gXaqymhC69wmBf7wlagcSHw=]]></email>
81 <organization>Argeo</organization>
82 <organizationUrl>http://www.argeo.org</organizationUrl>
83 <roles>
84 <role>architect</role>
85 <role>developer</role>
86 <role>QA</role>
87 </roles>
88 </developer>
89 <developer>
90 <id>cdujeu</id>
91 <name>Charles du Jeu</name>
92 <email><![CDATA[http://mailhide.recaptcha.net/d?k=01EM7GpnvY3k8woQ2tnnZLUA==&c=KGbI2aXhd2VnJuMU9cL3qeGeNSKwIeUjeqa3XCqRQhY=]]></email>
93 <organization>Argeo</organization>
94 <organizationUrl>http://www.argeo.org</organizationUrl>
95 <roles>
96 <role>developer</role>
97 </roles>
98 </developer>
99 <developer>
100 <id>ocapillo</id>
101 <name>Olivier Capillon</name>
102 <email><![CDATA[http://mailhide.recaptcha.net/d?k=01EM7GpnvY3k8woQ2tnnZLUA==&c=BYw8i94WiejnvegUKJoCZQQr0h-mYlKCNKZVe_3WPIA=]]></email>
103 <organization>Argeo</organization>
104 <organizationUrl>http://www.argeo.org</organizationUrl>
105 <roles>
106 <role>developer</role>
107 </roles>
108 </developer>
109 </developers>
110 <contributors>
111 <contributor>
112 <name>Philippe Rioland</name>
113 <email><![CDATA[http://mailhide.recaptcha.net/d?k=01EM7GpnvY3k8woQ2tnnZLUA==&c=w76gYPekGIELW7dvvImvvNzdDSJ3sgCmCXJHFngDGlA=]]></email>
114 <organization>CapCo</organization>
115 <organizationUrl>http://www.capco.com</organizationUrl>
116 <roles>
117 <role>tester</role>
118 <role>sponsor</role>
119 </roles>
120 </contributor>
121 </contributors>
122 <build>
123 <pluginManagement>
124 <plugins>
125 <plugin>
126 <groupId>org.apache.maven.plugins</groupId>
127 <artifactId>maven-compiler-plugin</artifactId>
128 <configuration>
129 <source>1.5</source>
130 <target>1.5</target>
131 </configuration>
132 </plugin>
133 <plugin>
134 <groupId>org.apache.maven.plugins</groupId>
135 <artifactId>maven-source-plugin</artifactId>
136 <executions>
137 <execution>
138 <id>attach-sources</id>
139 <phase>package</phase>
140 <goals>
141 <goal>jar</goal>
142 </goals>
143 </execution>
144 </executions>
145 </plugin>
146 <plugin>
147 <groupId>org.argeo.maven.plugins</groupId>
148 <artifactId>maven-argeo-osgi-plugin</artifactId>
149 <version>${version.maven-argeo-osgi}</version>
150 </plugin>
151 </plugins>
152 </pluginManagement>
153 <plugins>
154 <plugin>
155 <groupId>org.codehaus.mojo</groupId>
156 <artifactId>buildnumber-maven-plugin</artifactId>
157 <executions>
158 <execution>
159 <phase>validate</phase>
160 <goals>
161 <goal>create</goal>
162 </goals>
163 </execution>
164 </executions>
165 <configuration>
166 <doCheck>false</doCheck>
167 <doUpdate>false</doUpdate>
168 <useLastCommittedRevision>true</useLastCommittedRevision>
169 </configuration>
170 </plugin>
171 <plugin>
172 <groupId>org.apache.maven.plugins</groupId>
173 <artifactId>maven-resources-plugin</artifactId>
174 <configuration>
175 <encoding>UTF-8</encoding>
176 </configuration>
177 </plugin>
178 <plugin>
179 <groupId>org.apache.maven.plugins</groupId>
180 <artifactId>maven-site-plugin</artifactId>
181 <version>2.0-beta-5</version>
182 <!--
183 The site plugin is buggy with multi modules.
184 http://jira.codehaus.org/browse/MSITE-276
185 -->
186 </plugin>
187 <plugin>
188 <groupId>org.apache.maven.plugins</groupId>
189 <artifactId>maven-release-plugin</artifactId>
190 <configuration>
191 <autoVersionSubmodules>true</autoVersionSubmodules>
192 <releaseProfiles>release</releaseProfiles>
193 <goals>deploy</goals>
194 <preparationGoals>clean install</preparationGoals>
195 </configuration>
196 </plugin>
197 <plugin>
198 <groupId>com.mycila.maven-license-plugin</groupId>
199 <artifactId>maven-license-plugin</artifactId>
200 <configuration>
201 <header>license-apache2-header.txt</header>
202 <failIfMissing>true</failIfMissing>
203 <aggregate>true</aggregate>
204 <includes>
205 <include>src/**/*.java</include>
206 <include>src/**/*.xml</include>
207 </includes>
208 <excludes>
209 <exclude>**/springutil/**</exclude>
210 <exclude>**/qooxdoo-sdk/**</exclude>
211 </excludes>
212 <useDefaultExcludes>true</useDefaultExcludes>
213 <mapping>
214 <java>SLASHSTAR_STYLE</java>
215 <xml>XML_STYLE</xml>
216 </mapping>
217 </configuration>
218 </plugin>
219 </plugins>
220
221 </build>
222 <dependencyManagement>
223 <dependencies>
224 <!-- Third Parties -->
225 <dependency>
226 <groupId>org.argeo.dep</groupId>
227 <artifactId>versions-all</artifactId>
228 <version>${version.argeo-distribution}</version>
229 <type>pom</type>
230 <scope>import</scope>
231 </dependency>
232
233 <!-- SLC (itself) -->
234 <dependency>
235 <groupId>org.argeo.slc.runtime</groupId>
236 <artifactId>org.argeo.slc.specs</artifactId>
237 <version>${project.version}</version>
238 </dependency>
239 <dependency>
240 <groupId>org.argeo.slc.runtime</groupId>
241 <artifactId>org.argeo.slc.core</artifactId>
242 <version>${project.version}</version>
243 </dependency>
244 <dependency>
245 <groupId>org.argeo.slc.runtime</groupId>
246 <artifactId>org.argeo.slc.unit</artifactId>
247 <version>${project.version}</version>
248 </dependency>
249 <dependency>
250 <groupId>org.argeo.slc.runtime</groupId>
251 <artifactId>org.argeo.slc.launcher</artifactId>
252 <version>${project.version}</version>
253 </dependency>
254 <dependency>
255 <groupId>org.argeo.slc.runtime</groupId>
256 <artifactId>org.argeo.slc.detached</artifactId>
257 <version>${project.version}</version>
258 </dependency>
259 <dependency>
260 <groupId>org.argeo.slc.runtime</groupId>
261 <artifactId>org.argeo.slc.lib.detached</artifactId>
262 <version>${project.version}</version>
263 </dependency>
264 <dependency>
265 <groupId>org.argeo.slc.runtime</groupId>
266 <artifactId>org.argeo.slc.support.simple</artifactId>
267 <version>${project.version}</version>
268 </dependency>
269 <dependency>
270 <groupId>org.argeo.slc.runtime</groupId>
271 <artifactId>org.argeo.slc.support.ant</artifactId>
272 <version>${project.version}</version>
273 </dependency>
274 <dependency>
275 <groupId>org.argeo.slc.runtime</groupId>
276 <artifactId>org.argeo.slc.support.maven</artifactId>
277 <version>${project.version}</version>
278 </dependency>
279 <dependency>
280 <groupId>org.argeo.slc.runtime</groupId>
281 <artifactId>org.argeo.slc.support.hibernate</artifactId>
282 <version>${project.version}</version>
283 </dependency>
284 <dependency>
285 <groupId>org.argeo.slc.runtime</groupId>
286 <artifactId>org.argeo.slc.support.castor</artifactId>
287 <version>${project.version}</version>
288 </dependency>
289 <dependency>
290 <groupId>org.argeo.slc.runtime</groupId>
291 <artifactId>org.argeo.slc.support.activemq</artifactId>
292 <version>${project.version}</version>
293 </dependency>
294 <dependency>
295 <groupId>org.argeo.slc.runtime</groupId>
296 <artifactId>org.argeo.slc.support.jcr</artifactId>
297 <version>${project.version}</version>
298 </dependency>
299 <dependency>
300 <groupId>org.argeo.slc.runtime</groupId>
301 <artifactId>org.argeo.slc.server</artifactId>
302 <version>${project.version}</version>
303 </dependency>
304 <dependency>
305 <groupId>org.argeo.slc.runtime</groupId>
306 <artifactId>org.argeo.slc.support.osgi</artifactId>
307 <version>${project.version}</version>
308 </dependency>
309 <dependency>
310 <groupId>org.argeo.slc.runtime</groupId>
311 <artifactId>org.argeo.slc.support.equinox</artifactId>
312 <version>${project.version}</version>
313 </dependency>
314 <dependency>
315 <groupId>org.argeo.slc.runtime</groupId>
316 <artifactId>org.argeo.slc.support.jemmy</artifactId>
317 <version>${project.version}</version>
318 </dependency>
319 <!--
320 <dependency> <groupId>org.argeo.slc.runtime</groupId>
321 <artifactId>org.argeo.slc.support.ws.client</artifactId>
322 <version>${project.version}</version> </dependency> <dependency>
323 <groupId>org.argeo.slc</groupId>
324 <artifactId>org.argeo.slc.webapp</artifactId>
325 <version>${project.version}</version> <type>war</type> </dependency>
326 -->
327 <dependency>
328 <groupId>org.argeo.slc.server</groupId>
329 <artifactId>org.argeo.slc.ria</artifactId>
330 <version>${project.version}</version>
331 </dependency>
332
333 <dependency>
334 <groupId>org.argeo.ria</groupId>
335 <artifactId>org.argeo.ria.core</artifactId>
336 <version>${version.argeo-ria}</version>
337 </dependency>
338 <!--
339 <dependency> <groupId>org.argeo.slc.server</groupId>
340 <artifactId>bundles</artifactId> <version>0.11.3-SNAPSHOT</version>
341 <type>pom</type> </dependency>
342 -->
343 <dependency>
344 <groupId>org.argeo.slc.server</groupId>
345 <artifactId>deploy</artifactId>
346 <version>${project.version}</version>
347 <type>pom</type>
348 </dependency>
349
350 <!-- SLC dubious -->
351 <dependency>
352 <groupId>org.argeo.slc.runtime</groupId>
353 <artifactId>org.argeo.slc.detached.launcher</artifactId>
354 <version>${project.version}</version>
355 <type>tar.gz</type>
356 <classifier>dist</classifier>
357 </dependency>
358
359 <!-- Argeo Commons -->
360 <dependency>
361 <groupId>org.argeo.commons.security</groupId>
362 <artifactId>org.argeo.security.dep.ads</artifactId>
363 <version>${version.argeo-commons}</version>
364 <type>pom</type>
365 </dependency>
366 <dependency>
367 <groupId>org.argeo.commons.osgi</groupId>
368 <artifactId>org.argeo.osgi.boot</artifactId>
369 <version>${version.argeo-commons}</version>
370 </dependency>
371 <dependency>
372 <groupId>org.argeo.commons.server</groupId>
373 <artifactId>org.argeo.server.ads</artifactId>
374 <version>${version.argeo-commons}</version>
375 </dependency>
376 <dependency>
377 <groupId>org.argeo.commons.server</groupId>
378 <artifactId>org.argeo.server.dep.jackrabbit.server</artifactId>
379 <version>${version.argeo-commons}</version>
380 <type>pom</type>
381 </dependency>
382 <dependency>
383 <groupId>org.argeo.commons.server</groupId>
384 <artifactId>org.argeo.server.jackrabbit</artifactId>
385 <version>${version.argeo-commons}</version>
386 </dependency>
387
388 </dependencies>
389 </dependencyManagement>
390 <repositories>
391 <repository>
392 <id>argeo</id>
393 <url>http://www.argeo.org/maven/argeo</url>
394 <releases>
395 <enabled>true</enabled>
396 <updatePolicy>daily</updatePolicy>
397 <checksumPolicy>fail</checksumPolicy>
398 </releases>
399 <snapshots>
400 <enabled>false</enabled>
401 <updatePolicy>never</updatePolicy>
402 <checksumPolicy>fail</checksumPolicy>
403 </snapshots>
404 </repository>
405 </repositories>
406 <distributionManagement>
407 <site>
408 <id>argeo-slc-site</id>
409 <name>SLC Site</name>
410 <url>file://${site.repoBase}/${developmentCycle}/</url>
411 </site>
412 </distributionManagement>
413 <reporting>
414 <plugins>
415 <plugin>
416 <groupId>org.apache.maven.plugins</groupId>
417 <artifactId>maven-project-info-reports-plugin</artifactId>
418 <reportSets>
419 <reportSet>
420 <reports>
421 <report>index</report>
422 <report>summary</report>
423 <report>license</report>
424 <report>scm</report>
425 <report>issue-tracking</report>
426 </reports>
427 </reportSet>
428 <reportSet>
429 <inherited>false</inherited>
430 <reports>
431 <report>project-team</report>
432 </reports>
433 </reportSet>
434 </reportSets>
435 </plugin>
436 <plugin>
437 <groupId>org.apache.maven.plugins</groupId>
438 <artifactId>maven-javadoc-plugin</artifactId>
439 <inherited>false</inherited>
440 <configuration>
441 <aggregate>true</aggregate>
442 <encoding>UTF-8</encoding>
443 </configuration>
444 </plugin>
445 <plugin>
446 <groupId>org.apache.maven.plugins</groupId>
447 <artifactId>maven-jxr-plugin</artifactId>
448 <configuration>
449 <aggregate>true</aggregate>
450 </configuration>
451 </plugin>
452 <plugin>
453 <groupId>org.apache.maven.plugins</groupId>
454 <artifactId>maven-surefire-report-plugin</artifactId>
455 <inherited>false</inherited>
456 <configuration>
457 <aggregate>true</aggregate>
458 </configuration>
459 </plugin>
460 <plugin>
461 <groupId>org.codehaus.mojo</groupId>
462 <artifactId>taglist-maven-plugin</artifactId>
463 <configuration>
464 <aggregate>true</aggregate>
465 <tags>
466 <tag>TODO</tag>
467 <tag>FIXME</tag>
468 <tag>@deprecated</tag>
469 </tags>
470 </configuration>
471 </plugin>
472 <plugin>
473 <groupId>org.apache.maven.plugins</groupId>
474 <artifactId>maven-changelog-plugin</artifactId>
475 <inherited>false</inherited>
476 </plugin>
477 <plugin>
478 <groupId>org.apache.maven.plugins</groupId>
479 <artifactId>maven-pmd-plugin</artifactId>
480 <version>2.3</version>
481 <inherited>false</inherited>
482 <configuration>
483 <linkXref>true</linkXref>
484 <targetJdk>1.5</targetJdk>
485 <aggregate>true</aggregate>
486 <excludes>
487 <exclude>**/springutil/*.java</exclude>
488 </excludes>
489 </configuration>
490 <reportSets>
491 <reportSet>
492 <reports>
493 <report>cpd</report>
494 </reports>
495 </reportSet>
496 </reportSets>
497 </plugin>
498 </plugins>
499 </reporting>
500 <profiles>
501 <profile>
502 <id>developer</id>
503 <properties>
504 <site.repoBase>file://${user.home}/dev/work/slcSite</site.repoBase>
505 <site.urlBase>${site.repoBase}</site.urlBase>
506 </properties>
507 <distributionManagement>
508 <snapshotRepository>
509 <uniqueVersion>true</uniqueVersion>
510 <id>argeo-snapshots-restricted</id>
511 <name>Argeo FOSS Snapshots Repository</name>
512 <url>scpexe://argeo.org/var/argeo/maven2/argeo-snapshots</url>
513 </snapshotRepository>
514 </distributionManagement>
515 </profile>
516 <profile>
517 <id>release</id>
518 <distributionManagement>
519 <site>
520 <id>argeo-slc-site</id>
521 <name>SLC Site</name>
522 <url>file://${site.repoBase}/${project.version}</url>
523 </site>
524 </distributionManagement>
525 </profile>
526 </profiles>
527
528 </project>