Project

General

Profile

Download (13.8 KB) Statistics
| Branch: | Tag: | Revision:
1
<?xml version="1.0" encoding="UTF-8"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
4
	http://maven.apache.org/xsd/maven-4.0.0.xsd">
5

    
6

    
7
	<!--
8
		xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
9
		http://maven.apache.org/maven-v4_0_0.xsd"
10
	-->
11

    
12
	<modelVersion>4.0.0</modelVersion>
13
	<groupId>eu.etaxonomy</groupId>
14
	<artifactId>cdm-server</artifactId>
15
	<version>3.0</version>
16
	<packaging>jar</packaging>
17
	<name>CDM Community Standalone Server</name>
18
	
19
	<properties>
20
	   <!-- 
21
	       the third number in the version string 
22
	   -->
23
	   <project.patchversion>0</project.patchversion>
24
	   <!-- 
25
	       ${project.fullversionstring} is being used by some build plugins
26
	    -->
27
	   <project.fullversionstring>${project.version}.${project.patchversion}.${maven.build.timestamp}</project.fullversionstring>
28
       <jetty-version>7.0.1.v20091125</jetty-version>
29
	</properties>
30

    
31
	<scm>
32
		<connection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdm-server/</connection>
33
		<developerConnection>scm:svn:https://dev.e-taxonomy.eu/svn/trunk/cdm-server/</developerConnection>
34
		<url>http://dev.e-taxonomy.eu/trac/browser/trunk/cdm-server/</url>
35
	</scm>
36

    
37
	<mailingLists>
38
		<mailingList>
39
			<name>dev-edit</name>
40
			<subscribe>
41
				https://webmail.mnhn.fr/wws/subrequest/dev-edit
42
			</subscribe>
43
			<unsubscribe>
44
				https://webmail.mnhn.fr/wws/sigrequest/dev-edit
45
			</unsubscribe>
46
			<post>dev-edit@mnhn.fr</post>
47
			<archive>https://webmail.mnhn.fr/wws/arc/dev-edit/</archive>
48
		</mailingList>
49
		<mailingList>
50
			<name>cdm-edit</name>
51
			<post>cdm-edit@mnhn.fr</post>
52
			<subscribe>
53
				https://webmail.mnhn.fr/wws/subrequest/cdm-edit
54
			</subscribe>
55
			<unsubscribe>
56
				https://webmail.mnhn.fr/wws/sigrequest/cdm-edit
57
			</unsubscribe>
58
			<archive>https://webmail.mnhn.fr/wws/arc/cdm-edit/</archive>
59
		</mailingList>
60
	</mailingLists>
61
	<licenses>
62
		<license>
63
			<name>Mozilla Public License Version 1.1</name>
64
			<url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
65
			<distribution>repo</distribution>
66
		</license>
67
	</licenses>
68
	<developers>
69
		<developer>
70
			<!-- your SVN account id please! -->
71
			<id>a.kohlbecker</id>
72
			<name>
73
				Andreas Kohlbecker
74
			</name>
75
			<email>a.kohlbecker [at] bgbm.org</email>
76
			<organization>
77
				Botanical Garden Botanical Museum Berlin
78
			</organization>
79
			<organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
80
			<timezone>+1</timezone>
81
			<roles>
82
				<role>Developer</role>
83
			</roles>
84
			<url></url>
85
		</developer>
86
	</developers>
87

    
88
	<!--contributors>
89
		<contributor>
90
			<name>Test-Contributor</name>
91
		</contributor>
92
	</contributors-->
93
	<issueManagement>
94
		<system>Trac</system>
95
		<url>http://dev.e-taxonomy.eu/trac/</url>
96
	</issueManagement>
97
	<ciManagement>
98
            <system>Hudson</system>
99
            <url>http://160.45.63.201/hudson</url>
100
        </ciManagement>
101
	<!-- **** REPOSITORIES **** -->
102
	<repositories>
103
		<!-- sun repository -->
104
		<repository>
105
			<id>java.net</id>
106
			<url>http://download.java.net/maven/1/</url>
107
			<layout>legacy</layout>
108
		</repository>
109
		<!-- the cdm internal repository -->
110
		<repository>
111
			<id>EditRepository</id>
112
			<url>http://wp5.e-taxonomy.eu/cdmlib/mavenrepo/</url>
113
		</repository>
114
		<!-- apache incubating repository -->
115
		<repository>
116
			<id>ApacheIncubating</id>
117
			<url>http://people.apache.org/repo/m2-incubating-repository/</url>
118
		</repository>
119
		<!-- Neccessary for hibernate-envers -->
120
		<repository>
121
			<releases>
122
				<enabled>true</enabled>
123
				<updatePolicy>always</updatePolicy>
124
				<checksumPolicy>warn</checksumPolicy>
125
			</releases>
126
			<snapshots>
127
				<enabled>false</enabled>
128
				<updatePolicy>never</updatePolicy>
129
				<checksumPolicy>fail</checksumPolicy>
130
			</snapshots>
131
			<id>jboss-repository</id>
132
			<name>JBoss Repository</name>
133
			<url>http://repository.jboss.com/maven2</url>
134
		</repository>
135
		<!-- current spring source repositories -->
136
		<repository>
137
			<id>SpringSource Enterprise Bundle Repository - External Bundle Milestones</id>
138
			<url>http://repository.springsource.com/maven/bundles/milestone</url>
139
		</repository>
140
		<repository>
141
			<id>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</id>
142
			<url>http://repository.springsource.com/maven/bundles/release</url>
143
		</repository>
144
		<repository>
145
			<id>SpringSource Enterprise Bundle Repository - External Bundle Releases</id>
146
			<url>http://repository.springsource.com/maven/bundles/external</url>
147
		</repository>
148
	</repositories>
149

    
150
	<!-- **** PLUGINS **** -->
151
	<build>
152
		<plugins>
153
			<plugin>
154
				<artifactId>maven-compiler-plugin</artifactId>
155
				<configuration>
156
					<source>1.6</source>
157
					<target>1.6</target>
158
				</configuration>
159
			</plugin>
160
			<plugin>
161
				<artifactId>maven-surefire-plugin</artifactId>
162
				<configuration>
163
					<argLine>-Xmx512M</argLine>
164
					<includes>
165
						<include>**/*Test.java</include>
166
					</includes>
167
					<systemProperties>
168
						<property>
169
							<name>hibernate.connection.driver_class</name>
170
							<value>${hibernate.connection.driver_class}</value>
171
						</property>
172
						<property>
173
							<name>hibernate.connection.url</name>
174
							<value>${hibernate.connection.url}</value>
175
						</property>
176
						<property>
177
							<name>hibernate.connection.username</name>
178
							<value>${hibernate.connection.username}</value>
179
						</property>
180
						<property>
181
							<name>hibernate.connection.password</name>
182
							<value>${hibernate.connection.password}</value>
183
						</property>
184
					</systemProperties>
185
				</configuration>
186
			</plugin>
187
			<plugin>
188
				<groupId>org.codehaus.mojo</groupId>
189
				<artifactId>buildnumber-maven-plugin</artifactId>
190
				<version>1.0-beta-3</version>
191
				<executions>
192
					<execution>
193
						<!--<phase>deploy</phase>-->
194
						<goals>
195
							<goal>create</goal>
196
						</goals>
197
					</execution>
198
				</executions>
199
				<configuration>
200
					<doCheck>false</doCheck>
201
					<!--
202
						Only create the build number if there are no local modifications
203
					-->
204
					<doUpdate>false</doUpdate>
205
					<!--
206
						automatically update the local svn copy
207
					-->
208
				</configuration>
209
			</plugin>
210
			<plugin>
211
				<groupId>org.apache.maven.plugins</groupId>
212
				<artifactId>maven-site-plugin</artifactId>
213
				<version>2.1.1</version>
214
				<configuration>
215
					<locales>en</locales>
216
				</configuration>
217
			</plugin>
218
			<plugin>
219
				<groupId>org.apache.maven.plugins</groupId>
220
				<artifactId>maven-source-plugin</artifactId>
221
				<executions>
222
					<execution>
223
						<id>attach-sources</id>
224
						<phase>verify</phase>
225
						<goals>
226
							<goal>jar</goal>
227
						</goals>
228
					</execution>
229
				</executions>
230
			</plugin>
231
			<plugin>
232
				<groupId>org.apache.maven.plugins</groupId>
233
				<artifactId>maven-javadoc-plugin</artifactId>
234
				<configuration>
235
					<aggregate>true</aggregate>
236
					<stylesheet>maven</stylesheet>
237
				</configuration>
238
			</plugin>
239
			<plugin>
240
				<groupId>org.apache.maven.plugins</groupId>
241
				<artifactId>maven-eclipse-plugin</artifactId>
242
				<configuration>
243
					<downloadSources>true</downloadSources>
244
					<downloadJavadocs>true</downloadJavadocs>
245
				</configuration>
246
			</plugin>
247
			<!-- INSTALL -->
248
			<plugin>
249
				<artifactId>maven-assembly-plugin</artifactId>
250
				<configuration>
251
					<appendAssemblyId>false</appendAssemblyId>
252
					<descriptors>
253
						<descriptor>src/main/assembly/assembly.xml</descriptor>
254
					</descriptors>
255
					<archive>
256
						<manifest>
257
							<mainClass>eu.etaxonomy.cdm.server.Bootloader</mainClass>
258
						</manifest>
259
					</archive>
260
				</configuration>
261
				<executions>
262
					<execution>
263
						<id>make-assembly</id>
264
						<phase>install</phase>
265
						<goals>
266
							<goal>attached</goal>
267
						</goals>
268
					</execution>
269
				</executions>
270
			</plugin>
271
			<!-- package the default webapp -->
272
			<plugin>
273
				<groupId>org.apache.maven.plugins</groupId>
274
				<artifactId>maven-war-plugin</artifactId>
275
				<version>2.1-beta-1</version>
276
				<configuration>
277
					<warName>default-webapp</warName>
278
					<overlays>
279
						<overlay>
280
							<groupId>eu.etaxonomy</groupId>
281
							<artifactId>cdmlib-remote-webapp</artifactId>
282
							<skip>true</skip><!-- Do Not overlay  -->
283
						</overlay>
284
					</overlays>
285
				</configuration>
286
				<executions>
287
					<execution>
288
						<phase>package</phase>
289
						<goals>
290
							<goal>war</goal>
291
						</goals>
292
					</execution>
293
				</executions>
294
			</plugin>
295
			<!-- DEPLOY -->
296
			<plugin>
297
				<artifactId>maven-antrun-plugin</artifactId>
298
				<version>1.3</version>
299
				<executions>
300
					<execution>
301
						<phase>install</phase>
302
						<configuration>
303
							<tasks>
304
								<!--
305
									${project.patchversion} is explicitly set in this pom
306
								-->
307
								<property name="project.fullversionstring" 
308
								    value="${project.fullversionstring}" />
309
								<ant antfile="${project.basedir}/src/main/installer/linux/build-deb.xml"
310
									dir="${project.basedir}" />
311
							</tasks>
312
						</configuration>
313
						<goals>
314
							<goal>run</goal>
315
						</goals>
316
					</execution>
317
				</executions>
318
			</plugin>
319
		</plugins>
320
		<!-- EXTENSIONS -->
321
		<extensions>
322
			<extension>
323
				<groupId>org.apache.maven.wagon</groupId>
324
				<artifactId>wagon-scm</artifactId>
325
				<version>1.0-alpha-5</version>
326
			</extension>
327
			<!--
328
				<extension> <groupId>org.apache.maven.wagon</groupId>
329
				<artifactId>wagon-ssh-external</artifactId>
330
				<version>1.0-alpha-5</version> </extension>
331
			-->
332
			<extension>
333
				<groupId>org.apache.maven.scm</groupId>
334
				<artifactId>maven-scm-manager-plexus</artifactId>
335
				<version>1.0</version>
336
			</extension>
337
			<extension>
338
				<groupId>org.apache.maven.scm</groupId>
339
				<artifactId>maven-scm-provider-svnexe</artifactId>
340
				<version>1.0</version>
341
			</extension>
342
			<!-- WebDAV plugin to upload snapshots -->
343
			<extension>
344
				<groupId>org.apache.maven.wagon</groupId>
345
				<artifactId>wagon-webdav</artifactId>
346
				<version>1.0-beta-2</version>
347
			</extension>
348
		</extensions>
349
	</build>
350

    
351
	<reporting>
352
		<plugins>
353
			<plugin>
354
				<!-- you will want to start by publishing your classes' Javadocs -->
355
				<groupId>org.apache.maven.plugins</groupId>
356
				<artifactId>maven-javadoc-plugin</artifactId>
357
				<configuration>
358
					<links>
359
						<link>http://java.sun.com/j2se/1.6.0/docs/api/</link>
360
						<link>http://static.springframework.org/spring/docs/2.5.x/api/</link>
361
						<link>http://www.hibernate.org/hib_docs/v3/api/</link>
362
						<!-- more libraries? -->
363
					</links>
364
				</configuration>
365
			</plugin>
366
			<plugin>
367
				<!--
368
					this will generate an indexed and cross-referenced HTML version of
369
					your source code
370
				-->
371
				<groupId>org.apache.maven.plugins</groupId>
372
				<artifactId>maven-jxr-plugin</artifactId>
373
			</plugin>
374
			<plugin>
375
				<!--
376
					if you use @todo tags to remind you of things to be done (which is
377
					a good coding practice), the taglist report will generate a list of
378
					all the items marked @todo or TODO
379
				-->
380
				<groupId>org.codehaus.mojo</groupId>
381
				<artifactId>taglist-maven-plugin</artifactId>
382
			</plugin>
383
			<plugin>
384
				<!--
385
					Test coverage can be a useful indication of the quality of your
386
					unit tests. It basically tells you how much of your code is
387
					actually run by your unit tests, which, in turn, can give you a
388
					good idea of the tests' quality
389
				-->
390
				<groupId>org.codehaus.mojo</groupId>
391
				<artifactId>cobertura-maven-plugin</artifactId>
392
			</plugin>
393

    
394

    
395
		</plugins>
396
	</reporting>
397
	<!--	 DISTRIBUTION MANAGEMENT -->
398
	<distributionManagement>
399
		<site>
400
			<id>wp5.e-taxonomy.eu</id>
401
			<url>
402
				scpexe://160.45.63.151/var/www/wp5.e-taxonomy.eu/cdm-server/
403
			</url>
404
		</site>
405
		<repository>
406
			<id>wp5.e-taxonomy.eu</id>
407
			<name>Edit Maven Repository</name>
408
			<url>
409
				scpexe://160.45.63.151/var/www/wp5.e-taxonomy.eu/cdmlib/mavenrepo
410
			</url>
411
		</repository>
412
	</distributionManagement>
413

    
414
	<dependencies>
415
		<dependency>
416
			<groupId>eu.etaxonomy</groupId>
417
			<artifactId>cdmlib-remote-webapp</artifactId>
418
			<version>${project.version}</version>
419
			<type>war</type>
420
		</dependency>
421

    
422
		<!-- JETTY 7 -->
423
		<dependency>
424
			<groupId>org.eclipse.jetty</groupId>
425
			<artifactId>jetty-webapp</artifactId>
426
			<version>${jetty-version}</version>
427
		</dependency>
428
		<dependency>
429
			<groupId>org.eclipse.jetty</groupId>
430
			<artifactId>jetty-plus</artifactId>
431
			<version>${jetty-version}</version>
432
		</dependency>
433
		<dependency>
434
			<groupId>org.eclipse.jetty</groupId>
435
			<artifactId>jetty-webapp</artifactId>
436
			<version>${jetty-version}</version>
437
		</dependency>
438
		<dependency>
439
			<groupId>org.eclipse.jetty</groupId>
440
			<artifactId>jetty-jmx</artifactId>
441
			<version>${jetty-version}</version>
442
		</dependency>
443
		<dependency>
444
			<groupId>org.mortbay.jetty</groupId>
445
			<artifactId>jsp-2.1-glassfish</artifactId>
446
			<version>9.1.1.B60.25.p2</version>
447
		</dependency>
448
		<dependency>
449
			<groupId>javax.transaction</groupId>
450
			<artifactId>jta</artifactId>
451
			<version>1.1</version>
452
		</dependency>
453
		
454
		<!-- windows service -->
455
		<dependency>
456
		   <groupId>tanukisoft</groupId>
457
		   <artifactId>wrapper</artifactId>
458
		   <version>3.2.3</version>
459
		</dependency>
460

    
461
		<!--  Logging  -->
462
		<dependency>
463
			<groupId>org.slf4j</groupId>
464
			<artifactId>slf4j-api</artifactId>
465
			<version>1.6.1</version>
466
		</dependency>
467
		<dependency>
468
			<groupId>org.slf4j</groupId>
469
			<artifactId>slf4j-log4j12</artifactId>
470
			<version>1.6.1</version>
471
		</dependency>
472

    
473
		<dependency>
474
			<groupId>commons-cli</groupId>
475
			<artifactId>commons-cli</artifactId>
476
			<version>1.2</version>
477
		</dependency>
478
		<dependency>
479
			<groupId>commons-io</groupId>
480
			<artifactId>commons-io</artifactId>
481
			<version>1.4</version>
482
		</dependency>
483
		<dependency>
484
			<groupId>net.sf.jopt-simple</groupId>
485
			<artifactId>jopt-simple</artifactId>
486
			<version>3.2</version>
487
		</dependency>
488
		<dependency>
489
			<groupId>c3p0</groupId>
490
			<artifactId>c3p0</artifactId>
491
			<version>0.9.1</version>
492
		</dependency>
493
		<!--  DATABASE DRIVER -->
494
		<dependency>
495
			<groupId>mysql</groupId>
496
			<artifactId>mysql-connector-java</artifactId>
497
			<version>5.0.5</version>
498
		</dependency>
499
	</dependencies>
500

    
501
</project>
(4-4/4)