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.3</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
        
278
          <!-- automatically update the local svn copy -->
279
        </configuration>
280
      </plugin>
281
      <plugin>
282
        <groupId>org.apache.maven.plugins</groupId>
283
        <artifactId>maven-site-plugin</artifactId>
284
        <version>3.4</version>
285
        <configuration>
286
          <locales>en</locales>
287
          <outputEncoding>UTF-8</outputEncoding>
288
          <chmod>false</chmod>
289
        </configuration>
290
      </plugin>
291
      <!-- ====== VERIFY ====== -->
292
      <plugin>
293
        <groupId>org.apache.maven.plugins</groupId>
294
        <artifactId>maven-source-plugin</artifactId>
295
        <version>2.4</version>
296
        <executions>
297
          <execution>
298
            <id>attach-sources</id>
299
            <phase>verify</phase>
300
            <goals>
301
              <goal>jar</goal>
302
            </goals>
303
          </execution>
304
        </executions>
305
      </plugin>
306
      <plugin>
307
        <groupId>org.apache.maven.plugins</groupId>
308
        <artifactId>maven-javadoc-plugin</artifactId>
309
        <version>2.10.2</version>
310
        <configuration>
311
          <aggregate>true</aggregate>
312
          <stylesheet>maven</stylesheet>
313
          <failOnError>false</failOnError>
314
          <additionalparam>${javadoc.opts}</additionalparam>
315
        </configuration>
316
      </plugin>
317
      <!-- ====== PROCESS-SOURCES ====== -->
318
      <plugin>
319
        <groupId>org.apache.maven.plugins</groupId>
320
        <artifactId>maven-dependency-plugin</artifactId>
321
        <version>2.10</version>
322
        <executions>
323
          <execution>
324
            <id>copy</id>
325
            <goals>
326
              <goal>copy</goal>
327
            </goals>
328
            <configuration>
329
              <silent>flase</silent>
330
              <stripVersion>true</stripVersion>
331
              <overWriteSnapshots>true</overWriteSnapshots>
332
              <overWriteIfNewer>true</overWriteIfNewer>
333
              <overWriteReleases>true</overWriteReleases>
334
              <artifactItems>
335
                <artifactItem>
336
                  <!-- copy the cdm-webapp-${project.version}.war 
337
                    to the build dir -->
338
                  <groupId>eu.etaxonomy</groupId>
339
                  <artifactId>cdm-webapp</artifactId>
340
                  <version>${project.version}</version>
341
                  <type>war</type>
342
                  <!-- <classifier> [classifier - optional] </classifier> -->
343
                  <overWrite>true</overWrite>
344
                  <destFileName>cdm-webapp-${project.version}.war</destFileName>
345
                  <outputDirectory>
346
                    ${project.build.directory}
347
                  </outputDirectory>
348
                </artifactItem>
349
              </artifactItems>
350
            </configuration>
351
          </execution>
352
        </executions>
353
      </plugin>
354
      <!-- ====== PACKAGE ====== -->
355
      <!-- package the default webapp, // (and also add the cdm-webapp.war) 
356
        test with: mvn war:war -->
357
      <plugin>
358
        <groupId>org.apache.maven.plugins</groupId>
359
        <artifactId>maven-war-plugin</artifactId>
360
        <version>2.6</version>
361
        <configuration>
362
          <warName>default-webapp</warName>
363
          <packagingExcludes>
364
            cdm-webapp-*.war
365
          </packagingExcludes>
366
        
367
        
368
        
369
          <!-- <overlays> <overlay> <groupId>eu.etaxonomy</groupId> <artifactId>cdm-webapp</artifactId> 
370
            <!- - version is set in dependency - -> <skip>true</skip> <!- - Do Not overlay 
371
            - -> </overlay> </overlays> -->
372
        </configuration>
373
        <executions>
374
          <execution>
375
            <phase>package</phase>
376
            <goals>
377
              <goal>war</goal>
378
            </goals>
379
          </execution>
380
        </executions>
381
      </plugin>
382
      <plugin>
383
        <!-- Assemble the runnable server jar test with: mvn assembly:single -->
384
        <groupId>org.apache.maven.plugins</groupId>
385
        <artifactId>maven-assembly-plugin</artifactId>
386
        <version>2.5.3</version>
387
        <configuration>
388
          <appendAssemblyId>false</appendAssemblyId>
389
          <descriptors>
390
            <descriptor>src/main/assembly/assembly.xml</descriptor>
391
          </descriptors>
392
          <archive>
393
            <manifest>
394
              <mainClass>eu.etaxonomy.cdm.server.Bootloader</mainClass>
395
              <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
396
              <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
397
            </manifest>
398
          </archive>
399
        </configuration>
400
        <executions>
401
          <execution>
402
            <id>make-assembly</id>
403
            <phase>package</phase>
404
            <goals>
405
              <goal>attached</goal>
406
            </goals>
407
          </execution>
408
        </executions>
409
      </plugin>
410
      <plugin>
411
        <!-- ====== INSTALL ====== -->
412
        <!-- Build a Debian package -->
413
        <groupId>org.apache.maven.plugins</groupId>
414
        <artifactId>maven-antrun-plugin</artifactId>
415
        <version>1.8</version>
416
        <executions>
417
          <execution>
418
            <phase>install</phase>
419
            <configuration>
420
              <tasks>
421
                <property name="project.fullversionstring" value="${project.version}"/>
422
                <property name="project.version" value="${project.version}"/>
423
                <ant antfile="${project.basedir}/src/main/installer/linux/build-deb.xml" dir="${project.basedir}"/>
424
              </tasks>
425
            </configuration>
426
            <goals>
427
              <goal>run</goal>
428
            </goals>
429
          </execution>
430
        </executions>
431
      </plugin>
432
      <!-- Build windows installer -->
433
      <plugin>
434
        <groupId>org.codehaus.mojo</groupId>
435
        <artifactId>exec-maven-plugin</artifactId>
436
        <version>1.3.2</version>
437
        <executions>
438
          <execution>
439
            <phase>install</phase>
440
            <goals>
441
              <goal>exec</goal>
442
            </goals>
443
          </execution>
444
        </executions>
445
        <configuration>
446
          <executable>makensis</executable>
447
          <!-- optional -->
448
          <workingDirectory>/tmp</workingDirectory>
449
          <arguments>
450
            <!-- <argument>-V3</argument> -->
451
            <argument>${project.basedir}/target/installer/win32/setup.nsi</argument>
452
          </arguments>
453
        </configuration>
454
      </plugin>
455
      <!-- Build Docker image -->
456
      <plugin>
457
        <groupId>io.fabric8</groupId>
458
        <artifactId>docker-maven-plugin</artifactId>
459
        <version>0.28.0</version>
460
        <configuration>
461
          <images>
462
            <image>
463
              <!-- docker hub does not allow dots in organizations, so the name is
464
                    just 'cybertaxonomy', this MUST NOT BE CHANGED!!!!  -->
465
              <name>cybertaxonomy/${project.artifactId}:${project.version}</name>
466
              <build>
467
                <!-- use a Dockerfile in the directory src/main/docker/production -->
468
                <dockerFileDir>production</dockerFileDir>
469
                <!-- fabric8-maven-plugin filters given Dockerfile with Maven properties -->
470
                 <!-- For example, the default <filter>${*}</filter> parse Maven properties 
471
                     in the format that we know. If you specify a single character for 
472
                     <filter> then this delimiter is taken for both, the start and the end. 
473
                     E.g a <filter>@</filter> triggers on parameters in the format @…​@, -->
474
                <filter>@</filter>
475
                <assembly>
476
                  <descriptorRef>artifact</descriptorRef>
477
                
478
                
479
                
480
                    <!--
481
                         1. The maven plugin copies the jar to the artifacts assembly location at:
482
                            ./target/docker/eu.etaxonomy/cdm-server/${project.version}/build/maven/cdm-server-${project.version}.jar
483
                         2. a tar is being created at target/docker/eu.etaxonomy/cdm-server/${project.version}/tmp/docker-build.tar 
484
                            which contains all files located in /target/docker/production and the artifacts. 
485
                            Artifacts are put into the folder maven/ inside the tar archive
486
                         3. The tar archive is passed to the docker daemon and is used as working directory for the build 
487
                     -->
488
                  </assembly>
489
              </build>
490
            
491
            
492
            
493
               
494
               <!-- TODO the run configuration if needed, see src/main/docker/production/README for examples -->
495
               <!-- 
496
               <run>
497
                 <ports>8080:8080</ports>
498
               </run>
499
                -->
500
             </image>
501
          </images>
502
        </configuration>
503
        <!-- Connect start/stop to pre- and
504
             post-integration-test phase, respectively if you want to start
505
             your docker containers during integration tests -->
506
        <executions/>
507
      </plugin>
508
      <!-- ====== DEPLOY ====== -->
509
      <plugin>
510
        <groupId>org.apache.maven.plugins</groupId>
511
        <artifactId>maven-deploy-plugin</artifactId>
512
        <version>2.8.2</version>
513
      </plugin>
514
      <plugin>
515
        <groupId>external.atlassian.jgitflow</groupId>
516
        <artifactId>jgitflow-maven-plugin</artifactId>
517
        <version>1.0-m6</version>
518
        <configuration>
519
          <pushHotfixes>true</pushHotfixes>
520
          <pushReleases>true</pushReleases>
521
          <enableSshAgent>true</enableSshAgent>
522
          <allowSnapshots>true</allowSnapshots>
523
          <allowUntracked>true</allowUntracked>
524
        </configuration>
525
        <dependencies>
526
          <!-- 
527
                upgrading dependency jsch.agent.version of jgit-flow plugin to 0.1.53 
528
                in order to have ssl key exchange algorithms compatible with openssh 6.7 
529
             -->
530
          <dependency>
531
            <groupId>com.jcraft</groupId>
532
            <artifactId>jsch</artifactId>
533
            <version>0.1.53</version>
534
          </dependency>
535
        </dependencies>
536
      </plugin>
537
      <plugin>
538
        <groupId>org.codehaus.mojo</groupId>
539
        <artifactId>wagon-maven-plugin</artifactId>
540
        <version>1.0</version>
541
        <!-- Problems with the wagon-maven-plugin have been encounterd on 
542
          Windows, it should work properly on linux though. -->
543
        <executions>
544
          <execution>
545
            <phase>deploy</phase>
546
            <goals>
547
              <goal>upload</goal>
548
            </goals>
549
          </execution>
550
        </executions>
551
        <configuration>
552
          <fromDir>target</fromDir>
553
          <includes>*${project.version}*.deb,*${project.version}*.jar,*${project.version}*.exe</includes>
554
          <url>scpexe://wp5.e-taxonomy.eu/var/www/download/cdmserver/${project.version}</url>
555
          <serverId>wp5.e-taxonomy.eu</serverId>
556
        </configuration>
557
      </plugin>
558
    </plugins>
559
    <!-- EXTENSIONS -->
560
    <extensions>
561
      <extension>
562
        <groupId>org.apache.maven.wagon</groupId>
563
        <artifactId>wagon-scm</artifactId>
564
        <version>1.0-beta-6</version>
565
      </extension>
566
      <extension>
567
        <groupId>org.apache.maven.wagon</groupId>
568
        <artifactId>wagon-ssh</artifactId>
569
        <version>1.0-beta-6</version>
570
      </extension>
571
      <extension>
572
        <groupId>org.apache.maven.wagon</groupId>
573
        <artifactId>wagon-ssh-external</artifactId>
574
        <version>1.0-beta-6</version>
575
      </extension>
576
      <extension>
577
        <groupId>org.apache.maven.scm</groupId>
578
        <artifactId>maven-scm-manager-plexus</artifactId>
579
        <version>1.0</version>
580
      </extension>
581
      <extension>
582
        <groupId>org.apache.maven.scm</groupId>
583
        <artifactId>maven-scm-provider-svnexe</artifactId>
584
        <version>1.0</version>
585
      </extension>
586
      <!-- WebDAV plugin to upload snapshots -->
587
      <extension>
588
        <groupId>org.apache.maven.wagon</groupId>
589
        <artifactId>wagon-webdav</artifactId>
590
        <version>1.0-beta-2</version>
591
      </extension>
592
    </extensions>
593
  </build>
594
  <reporting>
595
    <plugins>
596
      <plugin>
597
        <!-- you will want to start by publishing your classes' Javadocs -->
598
        <groupId>org.apache.maven.plugins</groupId>
599
        <artifactId>maven-javadoc-plugin</artifactId>
600
        <configuration>
601
          <additionalparam>${javadoc.opts}</additionalparam>
602
        </configuration>
603
      </plugin>
604
      <plugin>
605
        <!-- this will generate an indexed and cross-referenced HTML version 
606
          of your source code -->
607
        <groupId>org.apache.maven.plugins</groupId>
608
        <artifactId>maven-jxr-plugin</artifactId>
609
        <version>2.5</version>
610
      </plugin>
611
      <plugin>
612
        <!-- if you use @todo tags to remind you of things to be done (which 
613
          is a good coding practice), the taglist report will generate a list of all 
614
          the items marked @todo or TODO -->
615
        <groupId>org.codehaus.mojo</groupId>
616
        <artifactId>taglist-maven-plugin</artifactId>
617
        <version>2.4</version>
618
      </plugin>
619
      <plugin>
620
        <!-- Test coverage can be a useful indication of the quality of your 
621
          unit tests. It basically tells you how much of your code is actually run 
622
          by your unit tests, which, in turn, can give you a good idea of the tests' 
623
          quality -->
624
        <groupId>org.codehaus.mojo</groupId>
625
        <artifactId>cobertura-maven-plugin</artifactId>
626
        <version>2.7</version>
627
      </plugin>
628
    </plugins>
629
  </reporting>
630
  <!-- DISTRIBUTION MANAGEMENT -->
631
  <distributionManagement>
632
    <site>
633
      <id>wp5.e-taxonomy.eu</id>
634
      <url>
635
        scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/cdm-server
636
      </url>
637
    </site>
638
    <repository>
639
      <uniqueVersion>false</uniqueVersion>
640
      <id>wp5.e-taxonomy.eu</id>
641
      <name>Edit Maven Repository</name>
642
      <url>
643
        scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo
644
      </url>
645
    </repository>
646
  </distributionManagement>
647
  <dependencies>
648
    <!-- maven 3 no longer supports uniqueVersions for SNAPSHOT artifacts. 
649
      The cdm-server Bootlader however relies on a specific name of the cdm-webapp 
650
      war file. In order to achieve this with maven 3 the below dependency is now 
651
      handled more explicitely by utilizing the dependency:copy-dependencies gloal 
652
      in the build/plugins section -->
653
      <!-- <dependency> -->
654
      <!--   <groupId>eu.etaxonomy</groupId>  -->
655
      <!--   <artifactId>cdm-webapp</artifactId> -->
656
      <!--   <version>${project.version}</version>  -->
657
      <!--   <type>war</type> -->
658
      <!-- </dependency> -->
659
      
660
    <!-- JETTY -->
661
    <dependency>
662
      <groupId>org.eclipse.jetty</groupId>
663
      <artifactId>jetty-webapp</artifactId>
664
      <version>${jetty-version}</version>
665
    </dependency>
666
    <dependency>
667
      <groupId>org.eclipse.jetty</groupId>
668
      <artifactId>jetty-plus</artifactId>
669
      <version>${jetty-version}</version>
670
    </dependency>
671
    <dependency>
672
      <groupId>org.eclipse.jetty</groupId>
673
      <artifactId>jetty-jmx</artifactId>
674
      <version>${jetty-version}</version>
675
    </dependency>
676
    <dependency>
677
      <groupId>org.eclipse.jetty</groupId>
678
      <artifactId>jetty-security</artifactId>
679
      <version>${jetty-version}</version>
680
    </dependency>
681
    <dependency>
682
      <groupId>org.eclipse.jetty</groupId>
683
      <artifactId>jetty-annotations</artifactId>
684
      <version>${jetty-version}</version>
685
    </dependency>
686
    <dependency>
687
      <groupId>org.eclipse.jetty</groupId>
688
      <artifactId>apache-jsp</artifactId>
689
      <version>${jetty-version}</version>
690
      <type>jar</type>
691
    </dependency>
692
    <dependency>
693
      <groupId>org.eclipse.jetty</groupId>
694
      <artifactId>apache-jstl</artifactId>
695
      <version>${jetty-version}</version>
696
      <type>pom</type>
697
    </dependency>
698
    <dependency>
699
      <groupId>javax.el</groupId>
700
      <artifactId>el-api</artifactId>
701
      <version>2.2</version>
702
    </dependency>
703
    <dependency>
704
      <groupId>el-impl</groupId>
705
      <artifactId>el-impl</artifactId>
706
      <version>1.0</version>
707
    </dependency>
708
    <dependency>
709
      <groupId>javax.transaction</groupId>
710
      <artifactId>jta</artifactId>
711
      <version>1.1</version>
712
    </dependency>
713
    <!-- JSON -->
714
    <dependency>
715
      <groupId>org.codehaus.jackson</groupId>
716
      <artifactId>jackson-mapper-asl</artifactId>
717
      <version>1.9.11</version>
718
    </dependency>
719
    <!-- windows service -->
720
    <dependency>
721
      <groupId>tanukisoft</groupId>
722
      <artifactId>wrapper</artifactId>
723
      <version>3.2.3</version>
724
    </dependency>
725
    <!-- Logging -->
726
    <dependency>
727
      <groupId>org.slf4j</groupId>
728
      <artifactId>slf4j-api</artifactId>
729
      <version>1.7.13</version>
730
    </dependency>
731
    <dependency>
732
      <groupId>org.slf4j</groupId>
733
      <artifactId>slf4j-log4j12</artifactId>
734
      <version>1.7.13</version>
735
    </dependency>
736
    <dependency>
737
      <groupId>commons-cli</groupId>
738
      <artifactId>commons-cli</artifactId>
739
      <version>1.3.1</version>
740
    </dependency>
741
    <dependency>
742
      <groupId>commons-io</groupId>
743
      <artifactId>commons-io</artifactId>
744
      <version>2.4</version>
745
    </dependency>
746
    <dependency>
747
      <groupId>commons-collections</groupId>
748
      <artifactId>commons-collections</artifactId>
749
      <version>3.2.1</version>
750
    </dependency>
751
    <dependency>
752
      <groupId>net.sf.jopt-simple</groupId>
753
      <artifactId>jopt-simple</artifactId>
754
      <version>4.9</version>
755
    </dependency>
756
    <!-- Database dependencies -->
757
    <dependency>
758
      <groupId>eu.etaxonomy</groupId>
759
      <artifactId>cdmlib-db</artifactId>
760
      <version>5.5.1</version>
761
    </dependency>
762
  </dependencies>
763
</project>
(4-4/4)