Project

General

Profile

Download (26.9 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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3
  <modelVersion>4.0.0</modelVersion>
4
  <groupId>eu.etaxonomy</groupId>
5
  <artifactId>cdm-server</artifactId>
6
  <version>5.5.2</version>
7
  <packaging>jar</packaging>
8
  <name>CDM Community Standalone Server</name>
9
  <properties>
10
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
11
    <jetty-version>9.2.9.v20150224</jetty-version>
12
    <javadoc.opts>-Xdoclint:none</javadoc.opts>
13
  </properties>
14
  <scm>
15
    <!-- see section Provider Configuration in http://maven.apache.org/scm/subversion.html 
16
      for instructions on how to externalize credentials in $user.home/.scm/svn-settings.xml -->
17
    <connection>scm:git:https://dev.e-taxonomy.eu/git/cdm-server.git</connection>
18
    <developerConnection>scm:git:ssh://git@dev.e-taxonomy.eu/var/git/cdm-server.git</developerConnection>
19
    <url>https://dev.e-taxonomy.eu/gitweb/cdm-server.git/tree</url>
20
  </scm>
21
  <prerequisites>
22
    <maven>3.0.5</maven>
23
  </prerequisites>
24
  <mailingLists>
25
    <mailingList>
26
      <name>EDIT Platform Developers</name>
27
      <subscribe>
28
            https://lists.fu-berlin.de/listinfo/editplatformdevelopers#subscribe
29
        </subscribe>
30
      <unsubscribe>
31
            https://lists.fu-berlin.de/listinfo/editplatformdevelopers#options
32
        </unsubscribe>
33
    </mailingList>
34
    <mailingList>
35
      <name>EDIT User</name>
36
      <subscribe>
37
            https://lists.fu-berlin.de/listinfo/edituser#subscribe
38
        </subscribe>
39
      <unsubscribe>
40
            https://lists.fu-berlin.de/listinfo/edituser#options
41
        </unsubscribe>
42
    </mailingList>
43
  </mailingLists>
44
  <licenses>
45
    <license>
46
      <name>Mozilla Public License Version 1.1</name>
47
      <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
48
      <distribution>repo</distribution>
49
    </license>
50
  </licenses>
51
  <developers>
52
    <developer>
53
      <!-- your SVN account id please! -->
54
      <id>a.kohlbecker</id>
55
      <name>
56
        Andreas Kohlbecker
57
      </name>
58
      <email>a.kohlbecker [at] bgbm.org</email>
59
      <organization>
60
        Botanical Garden Botanical Museum Berlin
61
      </organization>
62
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
63
      <timezone>+1</timezone>
64
      <roles>
65
        <role>Developer</role>
66
      </roles>
67
      <url/>
68
    </developer>
69
  </developers>
70
  <!-- contributors> <contributor> <name>Test-Contributor</name> </contributor> 
71
    </contributors -->
72
  <issueManagement>
73
    <system>Trac</system>
74
    <url>http://dev.e-taxonomy.eu/trac/</url>
75
  </issueManagement>
76
  <ciManagement>
77
    <system>Jenkins</system>
78
    <url>http://int.e-taxonomy.eu/jenkins</url>
79
  </ciManagement>
80
  <!-- **** REPOSITORIES **** -->
81
  <profiles>
82
    <profile>
83
      <id>local-repository</id>
84
      <activation>
85
        <property>
86
          <name>localrepo</name>
87
        </property>
88
      </activation>
89
      <repositories>
90
        <repository>
91
          <id>EditLocalRepository</id>
92
          <url>file://${localrepo}/eu/etaxonomy/</url>
93
          <releases>
94
            <enabled>false</enabled>
95
            <updatePolicy>always</updatePolicy>
96
          </releases>
97
          <snapshots>
98
            <enabled>true</enabled>
99
            <updatePolicy>always</updatePolicy>
100
          </snapshots>
101
        </repository>
102
      </repositories>
103
    </profile>
104
  </profiles>
105
  <repositories>
106
    <!-- sun repository -->
107
    <repository>
108
      <id>java.net-Public</id>
109
      <name>Maven Java Net Snapshots and Releases</name>
110
      <url>https://maven.java.net/content/groups/public/</url>
111
    </repository>
112
    <!-- the localhost Maven Repository -->
113
    <repository>
114
      <id>EditLocalRepository</id>
115
      <!-- disable the local repo to let maven always retrieve the latest 
116
        cdm-webapp.war TODO: use ${localrepo} for ${user.home}/.m2/repository 
117
        in MAVEN 3 -->
118
      <url>file://${user.home}/.m2/repository/eu/etaxonomy/</url>
119
      <releases>
120
        <enabled>false</enabled>
121
        <updatePolicy>always</updatePolicy>
122
      </releases>
123
      <snapshots>
124
        <enabled>false</enabled>
125
        <updatePolicy>always</updatePolicy>
126
      </snapshots>
127
    </repository>
128
    <!-- the EDIT Maven Repository -->
129
    <repository>
130
      <id>EditRepository</id>
131
      <url>http://wp5.e-taxonomy.eu/mavenrepo/</url>
132
      <releases>
133
        <enabled>true</enabled>
134
        <updatePolicy>always</updatePolicy>
135
      </releases>
136
      <snapshots>
137
        <enabled>true</enabled>
138
        <updatePolicy>always</updatePolicy>
139
      </snapshots>
140
    </repository>
141
    <!-- apache incubating repository -->
142
    <repository>
143
      <id>ApacheIncubating</id>
144
      <url>http://people.apache.org/repo/m2-incubating-repository/</url>
145
    </repository>
146
  </repositories>
147
  <!-- **** PLUGINS **** -->
148
  <build>
149
    <resources>
150
      <!-- ${basedir}/src/main/resources -->
151
      <resource>
152
        <!-- replace the project-version placeholder in the version.properties 
153
          file. This property can then be used to retrieve the version number in the 
154
          Bootloader -->
155
        <targetPath>${project.build.directory}/classes</targetPath>
156
        <filtering>true</filtering>
157
        <directory>${basedir}/src/main/resources</directory>
158
        <includes>
159
          <include>version.properties</include>
160
        </includes>
161
      </resource>
162
      <resource>
163
        <!-- all other files in classes -->
164
        <targetPath>${project.build.directory}/classes</targetPath>
165
        <directory>${basedir}/src/main/resources</directory>
166
        <excludes>
167
          <exclude>version.properties</exclude>
168
        </excludes>
169
      </resource>
170
      <!-- ${basedir}/src/main/installer/win32 -->
171
      <resource>
172
        <targetPath>${project.build.directory}/installer</targetPath>
173
        <filtering>true</filtering>
174
        <directory>${basedir}/src/main/installer</directory>
175
        <includes>
176
          <include>win32/program-folder/etc/CDMServer.conf</include>
177
          <include>win32/setup.nsi</include>
178
        </includes>
179
      </resource>
180
      <resource>
181
        <targetPath>${project.build.directory}/installer</targetPath>
182
        <directory>${basedir}/src/main/installer</directory>
183
        <excludes>
184
          <exclude>win32/program-folder/etc/CDMServer.conf</exclude>
185
          <exclude>win32/setup.nsi</exclude>
186
        </excludes>
187
      </resource>
188
    </resources>
189
    <plugins>
190
      <!-- ====== IDE ====== -->
191
      <plugin>
192
        <groupId>org.apache.maven.plugins</groupId>
193
        <artifactId>maven-eclipse-plugin</artifactId>
194
        <version>2.9</version>
195
        <configuration>
196
          <downloadSources>true</downloadSources>
197
          <downloadJavadocs>true</downloadJavadocs>
198
        </configuration>
199
      </plugin>
200
      <plugin>
201
        <!-- only needed for testing the svn credentials credentials are 
202
          usually stored by svn automatically unless not configured differently in 
203
          {user.home}\.subversion\config So in order to use a specific svn account 
204
          with maven firts to a commit manually by svn ci -m "commit message" and answer 
205
          the question wether to store the credential with yes. There is no specific 
206
          maven configuration required for svn to work with maven! -->
207
        <groupId>org.apache.maven.plugins</groupId>
208
        <artifactId>maven-scm-plugin</artifactId>
209
        <version>1.9.2</version>
210
        <configuration>
211
          <connectionType>developerConnection</connectionType>
212
        </configuration>
213
      </plugin>
214
      <!-- ====== CREATE ====== -->
215
      <plugin>
216
        <groupId>org.apache.maven.plugins</groupId>
217
        <artifactId>maven-resources-plugin</artifactId>
218
        <version>2.7</version>
219
      </plugin>
220
      <plugin>
221
        <groupId>org.apache.maven.plugins</groupId>
222
        <artifactId>maven-compiler-plugin</artifactId>
223
        <version>3.2</version>
224
        <configuration>
225
          <source>1.8</source>
226
          <target>1.8</target>
227
        </configuration>
228
      </plugin>
229
      <plugin>
230
        <groupId>org.apache.maven.plugins</groupId>
231
        <artifactId>maven-surefire-plugin</artifactId>
232
        <version>2.18.1</version>
233
        <configuration>
234
          <argLine>-Xmx512M</argLine>
235
          <includes>
236
            <include>**/*Test.java</include>
237
          </includes>
238
          <systemProperties>
239
            <property>
240
              <name>hibernate.connection.driver_class</name>
241
              <value>${hibernate.connection.driver_class}</value>
242
            </property>
243
            <property>
244
              <name>hibernate.connection.url</name>
245
              <value>${hibernate.connection.url}</value>
246
            </property>
247
            <property>
248
              <name>hibernate.connection.username</name>
249
              <value>${hibernate.connection.username}</value>
250
            </property>
251
            <property>
252
              <name>hibernate.connection.password</name>
253
              <value>${hibernate.connection.password}</value>
254
            </property>
255
          </systemProperties>
256
        </configuration>
257
      </plugin>
258
      <!-- ====== CREATE ====== -->
259
      <plugin>
260
        <groupId>org.codehaus.mojo</groupId>
261
        <artifactId>buildnumber-maven-plugin</artifactId>
262
        <version>1.3</version>
263
        <executions>
264
          <execution>
265
            <!--<phase>deploy</phase> -->
266
            <goals>
267
              <goal>create</goal>
268
            </goals>
269
          </execution>
270
        </executions>
271
        <configuration>
272
          <doCheck>false</doCheck>
273
          <!-- Only create the build number if there are no local modifications -->
274
          <doUpdate>false</doUpdate>
275
        
276
        
277
          <!-- automatically update the local svn copy -->
278
        </configuration>
279
      </plugin>
280
      <plugin>
281
        <groupId>org.apache.maven.plugins</groupId>
282
        <artifactId>maven-site-plugin</artifactId>
283
        <version>3.4</version>
284
        <configuration>
285
          <locales>en</locales>
286
          <outputEncoding>UTF-8</outputEncoding>
287
          <chmod>false</chmod>
288
        </configuration>
289
      </plugin>
290
      <!-- ====== VERIFY ====== -->
291
      <plugin>
292
        <groupId>org.apache.maven.plugins</groupId>
293
        <artifactId>maven-source-plugin</artifactId>
294
        <version>2.4</version>
295
        <executions>
296
          <execution>
297
            <id>attach-sources</id>
298
            <phase>verify</phase>
299
            <goals>
300
              <goal>jar</goal>
301
            </goals>
302
          </execution>
303
        </executions>
304
      </plugin>
305
      <plugin>
306
        <groupId>org.apache.maven.plugins</groupId>
307
        <artifactId>maven-javadoc-plugin</artifactId>
308
        <version>2.10.2</version>
309
        <configuration>
310
          <aggregate>true</aggregate>
311
          <stylesheet>maven</stylesheet>
312
          <failOnError>false</failOnError>
313
          <additionalparam>${javadoc.opts}</additionalparam>
314
        </configuration>
315
      </plugin>
316
      <!-- ====== PROCESS-SOURCES ====== -->
317
      <plugin>
318
        <groupId>org.apache.maven.plugins</groupId>
319
        <artifactId>maven-dependency-plugin</artifactId>
320
        <version>2.10</version>
321
        <executions>
322
          <execution>
323
            <id>copy</id>
324
            <goals>
325
              <goal>copy</goal>
326
            </goals>
327
            <configuration>
328
              <silent>flase</silent>
329
              <stripVersion>true</stripVersion>
330
              <overWriteSnapshots>true</overWriteSnapshots>
331
              <overWriteIfNewer>true</overWriteIfNewer>
332
              <overWriteReleases>true</overWriteReleases>
333
              <artifactItems>
334
                <artifactItem>
335
                  <!-- copy the cdm-webapp-${project.version}.war 
336
                    to the build dir -->
337
                  <groupId>eu.etaxonomy</groupId>
338
                  <artifactId>cdm-webapp</artifactId>
339
                  <version>${project.version}</version>
340
                  <type>war</type>
341
                  <!-- <classifier> [classifier - optional] </classifier> -->
342
                  <overWrite>true</overWrite>
343
                  <destFileName>cdm-webapp-${project.version}.war</destFileName>
344
                  <outputDirectory>
345
                    ${project.build.directory}
346
                  </outputDirectory>
347
                </artifactItem>
348
              </artifactItems>
349
            </configuration>
350
          </execution>
351
        </executions>
352
      </plugin>
353
      <!-- ====== PACKAGE ====== -->
354
      <!-- package the default webapp, // (and also add the cdm-webapp.war) 
355
        test with: mvn war:war -->
356
      <plugin>
357
        <groupId>org.apache.maven.plugins</groupId>
358
        <artifactId>maven-war-plugin</artifactId>
359
        <version>2.6</version>
360
        <configuration>
361
          <warName>default-webapp</warName>
362
          <packagingExcludes>
363
            cdm-webapp-*.war
364
          </packagingExcludes>
365
        
366
        
367
          <!-- <overlays> <overlay> <groupId>eu.etaxonomy</groupId> <artifactId>cdm-webapp</artifactId> 
368
            <!- - version is set in dependency - -> <skip>true</skip> <!- - Do Not overlay 
369
            - -> </overlay> </overlays> -->
370
        </configuration>
371
        <executions>
372
          <execution>
373
            <phase>package</phase>
374
            <goals>
375
              <goal>war</goal>
376
            </goals>
377
          </execution>
378
        </executions>
379
      </plugin>
380
      <plugin>
381
        <!-- Assemble the runnable server jar test with: mvn assembly:single -->
382
        <groupId>org.apache.maven.plugins</groupId>
383
        <artifactId>maven-assembly-plugin</artifactId>
384
        <version>2.5.3</version>
385
        <configuration>
386
          <appendAssemblyId>false</appendAssemblyId>
387
          <descriptors>
388
            <descriptor>src/main/assembly/assembly.xml</descriptor>
389
          </descriptors>
390
          <archive>
391
            <manifest>
392
              <mainClass>eu.etaxonomy.cdm.server.Bootloader</mainClass>
393
              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
394
              <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
395
            </manifest>
396
          </archive>
397
        </configuration>
398
        <executions>
399
          <execution>
400
            <id>make-assembly</id>
401
            <phase>package</phase>
402
            <goals>
403
              <goal>attached</goal>
404
            </goals>
405
          </execution>
406
        </executions>
407
      </plugin>
408
      <plugin>
409
        <!-- ====== INSTALL ====== -->
410
        <!-- Build a Debian package -->
411
        <groupId>org.apache.maven.plugins</groupId>
412
        <artifactId>maven-antrun-plugin</artifactId>
413
        <version>1.8</version>
414
        <executions>
415
          <execution>
416
            <phase>install</phase>
417
            <configuration>
418
              <tasks>
419
                <property name="project.fullversionstring" value="${project.version}"/>
420
                <property name="project.version" value="${project.version}"/>
421
                <ant antfile="${project.basedir}/src/main/installer/linux/build-deb.xml" dir="${project.basedir}"/>
422
              </tasks>
423
            </configuration>
424
            <goals>
425
              <goal>run</goal>
426
            </goals>
427
          </execution>
428
        </executions>
429
      </plugin>
430
      <!-- Build windows installer -->
431
      <plugin>
432
        <groupId>org.codehaus.mojo</groupId>
433
        <artifactId>exec-maven-plugin</artifactId>
434
        <version>1.3.2</version>
435
        <executions>
436
          <execution>
437
            <phase>install</phase>
438
            <goals>
439
              <goal>exec</goal>
440
            </goals>
441
          </execution>
442
        </executions>
443
        <configuration>
444
          <executable>makensis</executable>
445
          <!-- optional -->
446
          <workingDirectory>/tmp</workingDirectory>
447
          <arguments>
448
            <!-- <argument>-V3</argument> -->
449
            <argument>${project.basedir}/target/installer/win32/setup.nsi</argument>
450
          </arguments>
451
        </configuration>
452
      </plugin>
453
      <!-- Build Docker image -->
454
      <plugin>
455
        <groupId>io.fabric8</groupId>
456
        <artifactId>docker-maven-plugin</artifactId>
457
        <version>0.28.0</version>
458
        <configuration>
459
          <images>
460
            <image>
461
              <!-- docker hub does not allow dots in organizations, so the name is
462
                    just 'cybertaxonomy', this MUST NOT BE CHANGED!!!!  -->
463
              <name>cybertaxonomy/${project.artifactId}:${project.version}</name>
464
              <build>
465
                <!-- use a Dockerfile in the directory src/main/docker/production -->
466
                <dockerFileDir>production</dockerFileDir>
467
                <!-- fabric8-maven-plugin filters given Dockerfile with Maven properties -->
468
                 <!-- For example, the default <filter>${*}</filter> parse Maven properties 
469
                     in the format that we know. If you specify a single character for 
470
                     <filter> then this delimiter is taken for both, the start and the end. 
471
                     E.g a <filter>@</filter> triggers on parameters in the format @…​@, -->
472
                <filter>@</filter>
473
                <assembly>
474
                  <descriptorRef>artifact</descriptorRef>
475
                
476
                
477
                    <!--
478
                         1. The maven plugin copies the jar to the artifacts assembly location at:
479
                            ./target/docker/eu.etaxonomy/cdm-server/${project.version}/build/maven/cdm-server-${project.version}.jar
480
                         2. a tar is being created at target/docker/eu.etaxonomy/cdm-server/${project.version}/tmp/docker-build.tar 
481
                            which contains all files located in /target/docker/production and the artifacts. 
482
                            Artifacts are put into the folder maven/ inside the tar archive
483
                         3. The tar archive is passed to the docker daemon and is used as working directory for the build 
484
                     -->
485
                  </assembly>
486
              </build>
487
            
488
            
489
               
490
               <!-- TODO the run configuration if needed, see src/main/docker/production/README for examples -->
491
               <!-- 
492
               <run>
493
                 <ports>8080:8080</ports>
494
               </run>
495
                -->
496
             </image>
497
          </images>
498
        </configuration>
499
        <!-- Connect start/stop to pre- and
500
             post-integration-test phase, respectively if you want to start
501
             your docker containers during integration tests -->
502
        <executions/>
503
      </plugin>
504
      <!-- ====== DEPLOY ====== -->
505
      <plugin>
506
        <groupId>org.apache.maven.plugins</groupId>
507
        <artifactId>maven-deploy-plugin</artifactId>
508
        <version>2.8.2</version>
509
      </plugin>
510
      <plugin>
511
        <groupId>external.atlassian.jgitflow</groupId>
512
        <artifactId>jgitflow-maven-plugin</artifactId>
513
        <version>1.0-m6</version>
514
        <configuration>
515
          <pushHotfixes>true</pushHotfixes>
516
          <pushReleases>true</pushReleases>
517
          <enableSshAgent>true</enableSshAgent>
518
          <allowSnapshots>true</allowSnapshots>
519
          <allowUntracked>true</allowUntracked>
520
        </configuration>
521
        <dependencies>
522
          <!-- 
523
                upgrading dependency jsch.agent.version of jgit-flow plugin to 0.1.53 
524
                in order to have ssl key exchange algorithms compatible with openssh 6.7 
525
             -->
526
          <dependency>
527
            <groupId>com.jcraft</groupId>
528
            <artifactId>jsch</artifactId>
529
            <version>0.1.53</version>
530
          </dependency>
531
        </dependencies>
532
      </plugin>
533
      <plugin>
534
        <groupId>org.codehaus.mojo</groupId>
535
        <artifactId>wagon-maven-plugin</artifactId>
536
        <version>1.0</version>
537
        <!-- Problems with the wagon-maven-plugin have been encounterd on 
538
          Windows, it should work properly on linux though. -->
539
        <executions>
540
          <execution>
541
            <phase>deploy</phase>
542
            <goals>
543
              <goal>upload</goal>
544
            </goals>
545
          </execution>
546
        </executions>
547
        <configuration>
548
          <fromDir>target</fromDir>
549
          <includes>*${project.version}*.deb,*${project.version}*.jar,*${project.version}*.exe</includes>
550
          <url>scpexe://wp5.e-taxonomy.eu/var/www/download/cdmserver/${project.version}</url>
551
          <serverId>wp5.e-taxonomy.eu</serverId>
552
        </configuration>
553
      </plugin>
554
    </plugins>
555
    <!-- EXTENSIONS -->
556
    <extensions>
557
      <extension>
558
        <groupId>org.apache.maven.wagon</groupId>
559
        <artifactId>wagon-scm</artifactId>
560
        <version>1.0-beta-6</version>
561
      </extension>
562
      <extension>
563
        <groupId>org.apache.maven.wagon</groupId>
564
        <artifactId>wagon-ssh</artifactId>
565
        <version>1.0-beta-6</version>
566
      </extension>
567
      <extension>
568
        <groupId>org.apache.maven.wagon</groupId>
569
        <artifactId>wagon-ssh-external</artifactId>
570
        <version>1.0-beta-6</version>
571
      </extension>
572
      <extension>
573
        <groupId>org.apache.maven.scm</groupId>
574
        <artifactId>maven-scm-manager-plexus</artifactId>
575
        <version>1.0</version>
576
      </extension>
577
      <extension>
578
        <groupId>org.apache.maven.scm</groupId>
579
        <artifactId>maven-scm-provider-svnexe</artifactId>
580
        <version>1.0</version>
581
      </extension>
582
      <!-- WebDAV plugin to upload snapshots -->
583
      <extension>
584
        <groupId>org.apache.maven.wagon</groupId>
585
        <artifactId>wagon-webdav</artifactId>
586
        <version>1.0-beta-2</version>
587
      </extension>
588
    </extensions>
589
  </build>
590
  <reporting>
591
    <plugins>
592
      <plugin>
593
        <!-- you will want to start by publishing your classes' Javadocs -->
594
        <groupId>org.apache.maven.plugins</groupId>
595
        <artifactId>maven-javadoc-plugin</artifactId>
596
        <configuration>
597
          <additionalparam>${javadoc.opts}</additionalparam>
598
        </configuration>
599
      </plugin>
600
      <plugin>
601
        <!-- this will generate an indexed and cross-referenced HTML version 
602
          of your source code -->
603
        <groupId>org.apache.maven.plugins</groupId>
604
        <artifactId>maven-jxr-plugin</artifactId>
605
        <version>2.5</version>
606
      </plugin>
607
      <plugin>
608
        <!-- if you use @todo tags to remind you of things to be done (which 
609
          is a good coding practice), the taglist report will generate a list of all 
610
          the items marked @todo or TODO -->
611
        <groupId>org.codehaus.mojo</groupId>
612
        <artifactId>taglist-maven-plugin</artifactId>
613
        <version>2.4</version>
614
      </plugin>
615
      <plugin>
616
        <!-- Test coverage can be a useful indication of the quality of your 
617
          unit tests. It basically tells you how much of your code is actually run 
618
          by your unit tests, which, in turn, can give you a good idea of the tests' 
619
          quality -->
620
        <groupId>org.codehaus.mojo</groupId>
621
        <artifactId>cobertura-maven-plugin</artifactId>
622
        <version>2.7</version>
623
      </plugin>
624
    </plugins>
625
  </reporting>
626
  <!-- DISTRIBUTION MANAGEMENT -->
627
  <distributionManagement>
628
    <site>
629
      <id>wp5.e-taxonomy.eu</id>
630
      <url>
631
        scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/cdm-server
632
      </url>
633
    </site>
634
    <repository>
635
      <uniqueVersion>false</uniqueVersion>
636
      <id>wp5.e-taxonomy.eu</id>
637
      <name>Edit Maven Repository</name>
638
      <url>
639
        scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo
640
      </url>
641
    </repository>
642
  </distributionManagement>
643
  <dependencies>
644
    <!-- maven 3 no longer supports uniqueVersions for SNAPSHOT artifacts. 
645
      The cdm-server Bootlader however relies on a specific name of the cdm-webapp 
646
      war file. In order to achieve this with maven 3 the below dependency is now 
647
      handled more explicitely by utilizing the dependency:copy-dependencies gloal 
648
      in the build/plugins section -->
649
      <!-- <dependency> -->
650
      <!--   <groupId>eu.etaxonomy</groupId>  -->
651
      <!--   <artifactId>cdm-webapp</artifactId> -->
652
      <!--   <version>${project.version}</version>  -->
653
      <!--   <type>war</type> -->
654
      <!-- </dependency> -->
655
      
656
    <!-- JETTY -->
657
    <dependency>
658
      <groupId>org.eclipse.jetty</groupId>
659
      <artifactId>jetty-webapp</artifactId>
660
      <version>${jetty-version}</version>
661
    </dependency>
662
    <dependency>
663
      <groupId>org.eclipse.jetty</groupId>
664
      <artifactId>jetty-plus</artifactId>
665
      <version>${jetty-version}</version>
666
    </dependency>
667
    <dependency>
668
      <groupId>org.eclipse.jetty</groupId>
669
      <artifactId>jetty-jmx</artifactId>
670
      <version>${jetty-version}</version>
671
    </dependency>
672
    <dependency>
673
      <groupId>org.eclipse.jetty</groupId>
674
      <artifactId>jetty-security</artifactId>
675
      <version>${jetty-version}</version>
676
    </dependency>
677
    <dependency>
678
      <groupId>org.eclipse.jetty</groupId>
679
      <artifactId>jetty-annotations</artifactId>
680
      <version>${jetty-version}</version>
681
    </dependency>
682
    <dependency>
683
      <groupId>org.eclipse.jetty</groupId>
684
      <artifactId>apache-jsp</artifactId>
685
      <version>${jetty-version}</version>
686
      <type>jar</type>
687
    </dependency>
688
    <dependency>
689
      <groupId>org.eclipse.jetty</groupId>
690
      <artifactId>apache-jstl</artifactId>
691
      <version>${jetty-version}</version>
692
      <type>pom</type>
693
    </dependency>
694
    <dependency>
695
      <groupId>javax.el</groupId>
696
      <artifactId>el-api</artifactId>
697
      <version>2.2</version>
698
    </dependency>
699
    <dependency>
700
      <groupId>el-impl</groupId>
701
      <artifactId>el-impl</artifactId>
702
      <version>1.0</version>
703
    </dependency>
704
    <dependency>
705
      <groupId>javax.transaction</groupId>
706
      <artifactId>jta</artifactId>
707
      <version>1.1</version>
708
    </dependency>
709
    <!-- JSON -->
710
    <dependency>
711
      <groupId>org.codehaus.jackson</groupId>
712
      <artifactId>jackson-mapper-asl</artifactId>
713
      <version>1.9.11</version>
714
    </dependency>
715
    <!-- windows service -->
716
    <dependency>
717
      <groupId>tanukisoft</groupId>
718
      <artifactId>wrapper</artifactId>
719
      <version>3.2.3</version>
720
    </dependency>
721
    <!-- Logging -->
722
    <dependency>
723
      <groupId>org.slf4j</groupId>
724
      <artifactId>slf4j-api</artifactId>
725
      <version>1.7.13</version>
726
    </dependency>
727
    <dependency>
728
      <groupId>org.slf4j</groupId>
729
      <artifactId>slf4j-log4j12</artifactId>
730
      <version>1.7.13</version>
731
    </dependency>
732
    <dependency>
733
      <groupId>commons-cli</groupId>
734
      <artifactId>commons-cli</artifactId>
735
      <version>1.3.1</version>
736
    </dependency>
737
    <dependency>
738
      <groupId>commons-io</groupId>
739
      <artifactId>commons-io</artifactId>
740
      <version>2.4</version>
741
    </dependency>
742
    <dependency>
743
      <groupId>commons-collections</groupId>
744
      <artifactId>commons-collections</artifactId>
745
      <version>3.2.1</version>
746
    </dependency>
747
    <dependency>
748
      <groupId>net.sf.jopt-simple</groupId>
749
      <artifactId>jopt-simple</artifactId>
750
      <version>4.9</version>
751
    </dependency>
752
    <!-- Database dependencies -->
753
    <dependency>
754
      <groupId>eu.etaxonomy</groupId>
755
      <artifactId>cdmlib-db</artifactId>
756
      <version>5.5.1</version>
757
    </dependency>
758
  </dependencies>
759
</project>
(4-4/4)