cdm-server is no longer a module of cdmlib
[cdm-server.git] / pom.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
5 http://maven.apache.org/xsd/maven-4.0.0.xsd">
6
7
8 <!--
9 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
10 http://maven.apache.org/maven-v4_0_0.xsd"
11 -->
12
13 <modelVersion>4.0.0</modelVersion>
14 <groupId>eu.etaxonomy</groupId>
15 <artifactId>cdm-server</artifactId>
16 <version>2.5</version>
17 <packaging>jar</packaging>
18 <name>CDM Community Standalone Server</name>
19
20 <scm>
21 <connection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdm-server/</connection>
22 <developerConnection>scm:svn:https://dev.e-taxonomy.eu/svn/trunk/cdm-server/</developerConnection>
23 <url>http://dev.e-taxonomy.eu/trac/browser/trunk/cdm-server/</url>
24 </scm>
25
26 <mailingLists>
27 <mailingList>
28 <name>dev-edit</name>
29 <subscribe>
30 https://webmail.mnhn.fr/wws/subrequest/dev-edit
31 </subscribe>
32 <unsubscribe>
33 https://webmail.mnhn.fr/wws/sigrequest/dev-edit
34 </unsubscribe>
35 <post>dev-edit@mnhn.fr</post>
36 <archive>https://webmail.mnhn.fr/wws/arc/dev-edit/</archive>
37 </mailingList>
38 <mailingList>
39 <name>cdm-edit</name>
40 <post>cdm-edit@mnhn.fr</post>
41 <subscribe>
42 https://webmail.mnhn.fr/wws/subrequest/cdm-edit
43 </subscribe>
44 <unsubscribe>
45 https://webmail.mnhn.fr/wws/sigrequest/cdm-edit
46 </unsubscribe>
47 <archive>https://webmail.mnhn.fr/wws/arc/cdm-edit/</archive>
48 </mailingList>
49 </mailingLists>
50 <licenses>
51 <license>
52 <name>Mozilla Public License Version 1.1</name>
53 <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
54 <distribution>repo</distribution>
55 </license>
56 </licenses>
57 <developers>
58 <developer>
59 <!-- your SVN account id please! -->
60 <id>a.kohlbecker</id>
61 <name>
62 Andreas Kohlbecker
63 </name>
64 <email>a.kohlbecker [at] bgbm.org</email>
65 <organization>
66 Botanical Garden Botanical Museum Berlin
67 </organization>
68 <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
69 <timezone>+1</timezone>
70 <roles>
71 <role>developer</role>
72 </roles>
73 <url></url>
74 </developer>
75 </developers>
76
77 <contributors>
78 <contributor>
79 <name>Test-Contributor</name>
80 </contributor>
81 </contributors>
82 <issueManagement>
83 <system>Trac</system>
84 <url>http://dev.e-taxonomy.eu/trac/</url>
85 </issueManagement>
86
87 <!-- **** REPOSITORIES **** -->
88 <repositories>
89 <!-- sun repository -->
90 <repository>
91 <id>java.net</id>
92 <url>http://download.java.net/maven/1/</url>
93 <layout>legacy</layout>
94 </repository>
95 <!-- the cdm internal repository -->
96 <repository>
97 <id>EditRepository</id>
98 <url>http://wp5.e-taxonomy.eu/cdmlib/mavenrepo/</url>
99 </repository>
100 <!-- apache incubating repository -->
101 <repository>
102 <id>ApacheIncubating</id>
103 <url>http://people.apache.org/repo/m2-incubating-repository/</url>
104 </repository>
105 <!-- Neccessary for hibernate-envers -->
106 <repository>
107 <releases>
108 <enabled>true</enabled>
109 <updatePolicy>always</updatePolicy>
110 <checksumPolicy>warn</checksumPolicy>
111 </releases>
112 <snapshots>
113 <enabled>false</enabled>
114 <updatePolicy>never</updatePolicy>
115 <checksumPolicy>fail</checksumPolicy>
116 </snapshots>
117 <id>jboss-repository</id>
118 <name>JBoss Repository</name>
119 <url>http://repository.jboss.com/maven2</url>
120 </repository>
121 <!-- codehaus mule repository needed for yourkit -->
122 <repository>
123 <id>CodehausMuleRepository</id>
124 <url>http://dist.codehaus.org/mule/dependencies/maven2/</url>
125 </repository>
126 <!-- current spring source repositories -->
127 <repository>
128 <id>SpringSource Enterprise Bundle Repository - External Bundle Milestones</id>
129 <url>http://repository.springsource.com/maven/bundles/milestone</url>
130 </repository>
131 <repository>
132 <id>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</id>
133 <url>http://repository.springsource.com/maven/bundles/release</url>
134 </repository>
135 <repository>
136 <id>SpringSource Enterprise Bundle Repository - External Bundle Releases</id>
137 <url>http://repository.springsource.com/maven/bundles/external</url>
138 </repository>
139 </repositories>
140
141 <!-- **** PLUGINS **** -->
142 <build>
143 <plugins>
144 <plugin>
145 <artifactId>maven-compiler-plugin</artifactId>
146 <configuration>
147 <source>1.6</source>
148 <target>1.6</target>
149 </configuration>
150 </plugin>
151 <plugin>
152 <artifactId>maven-surefire-plugin</artifactId>
153 <configuration>
154 <argLine>-Xmx512M</argLine>
155 <includes>
156 <include>**/*Test.java</include>
157 </includes>
158 <systemProperties>
159 <property>
160 <name>hibernate.connection.driver_class</name>
161 <value>${hibernate.connection.driver_class}</value>
162 </property>
163 <property>
164 <name>hibernate.connection.url</name>
165 <value>${hibernate.connection.url}</value>
166 </property>
167 <property>
168 <name>hibernate.connection.username</name>
169 <value>${hibernate.connection.username}</value>
170 </property>
171 <property>
172 <name>hibernate.connection.password</name>
173 <value>${hibernate.connection.password}</value>
174 </property>
175 </systemProperties>
176 </configuration>
177 </plugin>
178 <plugin>
179 <groupId>org.codehaus.mojo</groupId>
180 <artifactId>buildnumber-maven-plugin</artifactId>
181 <version>1.0-beta-3</version>
182 <executions>
183 <execution>
184 <!--<phase>deploy</phase>-->
185 <goals>
186 <goal>create</goal>
187 </goals>
188 </execution>
189 </executions>
190 <configuration>
191 <doCheck>false</doCheck><!-- Only create the build number if there are no local modifications -->
192 <doUpdate>false</doUpdate><!-- automatically update the local svn copy -->
193 </configuration>
194 </plugin>
195 <plugin>
196 <groupId>org.apache.maven.plugins</groupId>
197 <artifactId>maven-site-plugin</artifactId>
198 <!--
199 Falling back to maven-site-plugin 2.0-beta-5 since
200 maven-site-plugin 2.0-beta-6 has this problem:
201 Embedded error: Unrecognised tag: 'site' (position: START_TAG seen <?xml
202 version="1.0" encoding="ISO-8859-1"?>\r\n<site>... @2:7) -->
203 <version>2.0-beta-5</version>
204 <configuration>
205 <locales>en</locales>
206 </configuration>
207 </plugin>
208 <plugin>
209 <groupId>org.apache.maven.plugins</groupId>
210 <artifactId>maven-source-plugin</artifactId>
211 <executions>
212 <execution>
213 <id>attach-sources</id>
214 <phase>verify</phase>
215 <goals>
216 <goal>jar</goal>
217 </goals>
218 </execution>
219 </executions>
220 </plugin>
221 <plugin>
222 <groupId>org.apache.maven.plugins</groupId>
223 <artifactId>maven-javadoc-plugin</artifactId>
224 <configuration>
225 <aggregate>true</aggregate>
226 <stylesheet>maven</stylesheet>
227 </configuration>
228 </plugin>
229 <plugin>
230 <groupId>org.apache.maven.plugins</groupId>
231 <artifactId>maven-eclipse-plugin</artifactId>
232 <configuration>
233 <downloadSources>true</downloadSources>
234 <downloadJavadocs>true</downloadJavadocs>
235 </configuration>
236 </plugin>
237 <!-- INSTALL -->
238 <plugin>
239 <artifactId>maven-assembly-plugin</artifactId>
240 <configuration>
241 <appendAssemblyId>false</appendAssemblyId>
242 <descriptors>
243 <descriptor>src/main/assembly/assembly.xml</descriptor>
244 </descriptors>
245 <archive>
246 <manifest>
247 <mainClass>eu.etaxonomy.cdm.server.Bootloader</mainClass>
248 </manifest>
249 </archive>
250 </configuration>
251 <executions>
252 <execution>
253 <id>make-assembly</id>
254 <phase>install</phase>
255 <goals>
256 <goal>attached</goal>
257 </goals>
258 </execution>
259 </executions>
260 </plugin>
261 <!-- package the default webapp -->
262 <plugin>
263 <groupId>org.apache.maven.plugins</groupId>
264 <artifactId>maven-war-plugin</artifactId>
265 <version>2.1-beta-1</version>
266 <configuration>
267 <warName>default-webapp</warName>
268 <overlays>
269 <overlay>
270 <groupId>eu.etaxonomy</groupId>
271 <artifactId>cdmlib-remote-webapp</artifactId>
272 <skip>true</skip><!-- Do Not overlay -->
273 </overlay>
274 </overlays>
275 </configuration>
276 <executions>
277 <execution>
278 <phase>package</phase>
279 <goals>
280 <goal>war</goal>
281 </goals>
282 </execution>
283 </executions>
284 </plugin>
285 <!-- DEPLOY -->
286 <plugin>
287 <artifactId>maven-antrun-plugin</artifactId>
288 <version>1.3</version>
289 <executions>
290 <execution>
291 <phase>install</phase>
292 <!--
293 must run after winstone-maven-plugin
294 -->
295 <configuration>
296 <tasks>
297 <!--
298 ${project.patchversion} is explicitely set in this pom
299
300 ${buildNumber} is set by the buildnumber-maven-plugin
301 Cannot create the build number if you have local modifications,
302 to allow creating a buildnumber anyway you can ommit
303 -->
304 <!-- FIXME
305 <property name="project.fullversionstring" value="${project.version}.${project.patchversion}.r${buildNumber}"/>
306 <property name="project.fullversionstring" value="${project.version}.0.r0000"/>
307 -->
308 <property name="project.fullversionstring" value="${project.version}.0.${maven.build.timestamp}"/>
309 <ant antfile="${project.basedir}/src/main/installer/linux/build-deb.xml" dir="${project.basedir}" />
310
311
312 </tasks>
313 </configuration>
314 <goals>
315 <goal>run</goal>
316 </goals>
317 </execution>
318 </executions>
319 </plugin>
320 </plugins>
321 <!-- EXTENSIONS -->
322 <extensions>
323 <extension>
324 <groupId>org.apache.maven.wagon</groupId>
325 <artifactId>wagon-scm</artifactId>
326 <version>1.0-alpha-5</version>
327 </extension>
328 <!--
329 <extension>
330 <groupId>org.apache.maven.wagon</groupId>
331 <artifactId>wagon-ssh-external</artifactId>
332 <version>1.0-alpha-5</version>
333 </extension>
334 -->
335 <extension>
336 <groupId>org.apache.maven.scm</groupId>
337 <artifactId>maven-scm-manager-plexus</artifactId>
338 <version>1.0</version>
339 </extension>
340 <extension>
341 <groupId>org.apache.maven.scm</groupId>
342 <artifactId>maven-scm-provider-svnexe</artifactId>
343 <version>1.0</version>
344 </extension>
345 <!-- WebDAV plugin to upload snapshots -->
346 <extension>
347 <groupId>org.apache.maven.wagon</groupId>
348 <artifactId>wagon-webdav</artifactId>
349 <version>1.0-beta-2</version>
350 </extension>
351 </extensions>
352 </build>
353
354 <reporting>
355 <plugins>
356 <plugin>
357 <!-- you will want to start by publishing your classes' Javadocs -->
358 <groupId>org.apache.maven.plugins</groupId>
359 <artifactId>maven-javadoc-plugin</artifactId>
360 <configuration>
361 <links>
362 <link>http://java.sun.com/j2se/1.6.0/docs/api/</link>
363 <link>http://static.springframework.org/spring/docs/2.5.x/api/</link>
364 <link>http://www.hibernate.org/hib_docs/v3/api/</link>
365 <!-- more libraries? -->
366 </links>
367 </configuration>
368 </plugin>
369 <plugin>
370 <!-- this will generate an indexed and cross-referenced HTML version of your source code -->
371 <groupId>org.apache.maven.plugins</groupId>
372 <artifactId>maven-jxr-plugin</artifactId>
373 </plugin>
374 <plugin>
375 <!-- if you use @todo tags to remind you of things to be done (which is a good coding practice), the taglist report will generate a list of all the items marked @todo or TODO -->
376 <groupId>org.codehaus.mojo</groupId>
377 <artifactId>taglist-maven-plugin</artifactId>
378 </plugin>
379 <plugin>
380 <!-- Test coverage can be a useful indication of the quality of your unit tests. It basically tells you how much of your code is actually run by your unit tests, which, in turn, can give you a good idea of the tests' quality -->
381 <groupId>org.codehaus.mojo</groupId>
382 <artifactId>cobertura-maven-plugin</artifactId>
383 </plugin>
384
385
386 </plugins>
387 </reporting>
388 <!-- DISTRIBUTION MANAGEMENT -->
389 <distributionManagement>
390 <site>
391 <id>edit-wp5</id>
392 <url>
393 scp://160.45.63.151/var/www/wp5.e-taxonomy.eu/cdm-server/site
394 </url>
395 </site>
396 <repository>
397 <id>edit-wp5</id>
398 <name>Edit Maven Repository</name>
399 <url>
400 scp://160.45.63.151/var/www/wp5.e-taxonomy.eu/cdmlib/mavenrepo
401 </url>
402 </repository>
403 </distributionManagement>
404
405
406 <properties>
407 <jetty-version>7.0.1.v20091125</jetty-version>
408 </properties>
409
410 <dependencies>
411 <dependency>
412 <groupId>eu.etaxonomy</groupId>
413 <artifactId>cdmlib-remote-webapp</artifactId>
414 <version>${project.version}</version>
415 <type>war</type>
416 </dependency>
417
418 <!-- JETTY 7 -->
419 <dependency>
420 <groupId>org.eclipse.jetty</groupId>
421 <artifactId>jetty-webapp</artifactId>
422 <version>${jetty-version}</version>
423 </dependency>
424 <dependency>
425 <groupId>org.eclipse.jetty</groupId>
426 <artifactId>jetty-plus</artifactId>
427 <version>${jetty-version}</version>
428 </dependency>
429 <dependency>
430 <groupId>org.eclipse.jetty</groupId>
431 <artifactId>jetty-webapp</artifactId>
432 <version>${jetty-version}</version>
433 </dependency>
434 <dependency>
435 <groupId>org.eclipse.jetty</groupId>
436 <artifactId>jetty-jmx</artifactId>
437 <version>${jetty-version}</version>
438 </dependency>
439 <dependency>
440 <groupId>org.mortbay.jetty</groupId>
441 <artifactId>jsp-2.1-glassfish</artifactId>
442 <version>9.1.1.B60.25.p2</version>
443 </dependency>
444 <dependency>
445 <groupId>javax.transaction</groupId>
446 <artifactId>jta</artifactId>
447 <version>1.1</version>
448 </dependency>
449
450 <!-- Logging -->
451 <dependency>
452 <groupId>org.slf4j</groupId>
453 <artifactId>slf4j-api</artifactId>
454 <version>1.6.1</version>
455 </dependency>
456 <dependency>
457 <groupId>org.slf4j</groupId>
458 <artifactId>slf4j-log4j12</artifactId>
459 <version>1.6.1</version>
460 </dependency>
461
462 <dependency>
463 <groupId>commons-cli</groupId>
464 <artifactId>commons-cli</artifactId>
465 <version>1.2</version>
466 </dependency>
467 <dependency>
468 <groupId>commons-io</groupId>
469 <artifactId>commons-io</artifactId>
470 <version>1.4</version>
471 </dependency>
472 <dependency>
473 <groupId>net.sf.jopt-simple</groupId>
474 <artifactId>jopt-simple</artifactId>
475 <version>3.2</version>
476 </dependency>
477 <dependency>
478 <groupId>c3p0</groupId>
479 <artifactId>c3p0</artifactId>
480 <version>0.9.1</version>
481 </dependency>
482 <!-- DATABASE DRIVER -->
483 <dependency>
484 <groupId>mysql</groupId>
485 <artifactId>mysql-connector-java</artifactId>
486 <version>5.0.5</version>
487 </dependency>
488 </dependencies>
489
490 </project>