Project

General

Profile

Download (52.8 KB) Statistics
| Branch: | Tag: | Revision:
1 5262dcd6 Patric Plitzner
<?xml version="1.0" encoding="UTF-8"?> 
2 f2e32cd9 edit-jenkins
<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">
3 88ddc14d Cherian Mathew
  <modelVersion>4.0.0</modelVersion>
4
  <groupId>eu.etaxonomy</groupId>
5
  <artifactId>cdmlib-parent</artifactId>
6 08551b9a jenkins
  <version>4.3.0-SNAPSHOT</version>
7 88ddc14d Cherian Mathew
  <name>CDM Library</name>
8
  <description>The Java implementation of the Common Data Model (CDM), the data model for EDIT's internet platform for cybertaxonomy.</description>
9
  <url>http://cybertaxonomy.eu/cdmlib/</url>
10
  <inceptionYear>2007</inceptionYear>
11
  <packaging>pom</packaging>
12
  <modules>
13
    <module>cdmlib-commons</module>
14
    <module>cdmlib-model</module>
15 cac1390b Andreas Müller
	<module>cdmlib-db</module>
16
    <module>cdmlib-test</module>
17 88ddc14d Cherian Mathew
    <module>cdmlib-persistence</module>
18
    <module>cdmlib-services</module>
19
    <module>cdmlib-ext</module>
20
    <module>cdmlib-io</module>
21
    <module>cdmlib-remote</module>
22
    <module>cdmlib-print</module>
23
    <module>cdmlib-remote-webapp</module>
24
  </modules>
25 ea4f846b Cherian Mathew
  <properties>    
26 88ddc14d Cherian Mathew
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
27 40e6eff3 Andreas Müller
    <java.codelevel>1.7</java.codelevel>
28 3fcea38e Andreas Müller
    <spring.version>4.2.4.RELEASE</spring.version>
29 3dd6c00e Andreas Müller
    <spring-security.version>4.0.3.RELEASE</spring-security.version>
30 c1a5cfd5 Andreas Müller
	<hibernate.version>5.0.7.Final</hibernate.version>
31 8a386b2c Andreas Müller
	<hibernate-validator.version>5.2.2.Final</hibernate-validator.version>
32 3fcea38e Andreas Müller
    <hibernate-search.version>5.5.2.Final</hibernate-search.version>
33 4096203f Andreas Müller
    <lucene.version>5.4.1</lucene.version>
34 3dd6c00e Andreas Müller
	<unitils.version>3.4.2</unitils.version>
35 423460e5 Andreas Müller
    <hsqldb.version>2.3.3</hsqldb.version>
36
	<!-- <hsqldb.version>1.8.0.10</hsqldb.version>  -->
37
	<!-- 1.8.0.10, 1.9.0-rc6 (manually build only for debugging) -->
38 3fcea38e Andreas Müller
	<mysql.version>5.1.38</mysql.version>
39 e3562a7b Andreas Müller
    <httpcomponents.version>4.5.1</httpcomponents.version>
40
    <doxia.version>1.6</doxia.version>
41
    <poi.version>3.13</poi.version>
42 005f6c98 Andreas Müller
    <jackson.version>2.6.5</jackson.version>
43 73e76701 Andreas Müller
	<commons-logging.version>1.2</commons-logging.version>
44 b0865b1a Andreas Müller
	<slf4j.version>1.7.13</slf4j.version>
45 e3562a7b Andreas Müller
	<jaxb.version>2.2.11</jaxb.version>
46 c5041b33 Andreas Müller
	<cglib.version>3.2.0</cglib.version>
47 c1a5cfd5 Andreas Müller
	<aspectj.version>1.8.8</aspectj.version>
48 88ddc14d Cherian Mathew
  </properties>
49 9ac52897 Andreas Kohlbecker
  
50 88ddc14d Cherian Mathew
  <scm>
51 fe8e39ef edit-jenkins
    <connection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdmlib/</connection>
52
    <developerConnection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdmlib/</developerConnection>
53
    <url>http://dev.e-taxonomy.eu/trac/browser/trunk/cdmlib</url>
54 88ddc14d Cherian Mathew
  </scm>
55 9ac52897 Andreas Kohlbecker
  
56
  <prerequisites>
57 9db37b67 Andreas Kohlbecker
    <maven>3.0.5</maven>
58 9ac52897 Andreas Kohlbecker
  </prerequisites>
59
  
60 4c698978 Andreas Kohlbecker
    <mailingLists>
61
        <mailingList>
62
            <name>EDIT Platform Developers</name>
63
            <subscribe>
64
                https://lists.fu-berlin.de/listinfo/editplatformdevelopers#subscribe
65 dc6a5641 Andreas Kohlbecker
            </subscribe>
66 4c698978 Andreas Kohlbecker
            <unsubscribe>
67
                https://lists.fu-berlin.de/listinfo/editplatformdevelopers#options
68 dc6a5641 Andreas Kohlbecker
            </unsubscribe>
69 4c698978 Andreas Kohlbecker
        </mailingList>
70
        <mailingList>
71
            <name>EDIT User</name>
72
            <subscribe>
73
                https://lists.fu-berlin.de/listinfo/edituser#subscribe
74 dc6a5641 Andreas Kohlbecker
            </subscribe>
75 4c698978 Andreas Kohlbecker
            <unsubscribe>
76
                https://lists.fu-berlin.de/listinfo/edituser#options
77 dc6a5641 Andreas Kohlbecker
            </unsubscribe>
78 4c698978 Andreas Kohlbecker
        </mailingList>
79
    </mailingLists>
80 88ddc14d Cherian Mathew
  <licenses>
81
    <license>
82
      <name>Mozilla Public License Version 1.1</name>
83
      <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
84
      <distribution>repo</distribution>
85
    </license>
86
  </licenses>
87
  <organization>
88
    <name>EDIT</name>
89
    <url>http://www.e-taxonomy.eu/</url>
90
  </organization>
91
  <developers>
92
    <developer>
93
      <!-- your SVN account id please! -->
94
      <id>ben.clark</id>
95
      <name>
96 dc6a5641 Andreas Kohlbecker
                Ben Clark
97
            </name>
98 88ddc14d Cherian Mathew
      <email>b.clark [at] kew.org</email>
99
      <organization>
100 dc6a5641 Andreas Kohlbecker
                Royal Botanic Gardens, Kew
101
            </organization>
102 88ddc14d Cherian Mathew
      <organizationUrl>http://www.kew.org/computing/</organizationUrl>
103
      <timezone>0</timezone>
104
      <roles>
105
        <role>Architect</role>
106
        <role>Java Developer</role>
107
      </roles>
108
      <url />
109
    </developer>
110
    <developer>
111
      <!-- your SVN account id please! -->
112
      <id>a.kohlbecker</id>
113
      <name>
114 dc6a5641 Andreas Kohlbecker
                Andreas Kohlbecker
115
            </name>
116 88ddc14d Cherian Mathew
      <email>a.kohlbecker [at] bgbm.org</email>
117
      <organization>
118 dc6a5641 Andreas Kohlbecker
                Botanical Garden Botanical Museum Berlin
119
            </organization>
120 88ddc14d Cherian Mathew
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
121
      <timezone>+1</timezone>
122
      <roles>
123
        <role>Architect</role>
124
        <role>Java Developer</role>
125
        <role>Release Manager</role>
126
      </roles>
127
      <url />
128
    </developer>
129
    <developer>
130
      <!-- your SVN account id please! -->
131
      <id>c.mathew</id>
132
      <name>
133 664bf591 Andreas Kohlbecker
                Cherian Mathew 
134
            </name>
135 88ddc14d Cherian Mathew
      <email>c.mathew [at] bgbm.org</email>
136
      <organization>
137 664bf591 Andreas Kohlbecker
                Botanical Garden Botanical Museum Berlin
138
            </organization>
139 88ddc14d Cherian Mathew
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
140
      <timezone>+1</timezone>
141
      <roles>
142
        <role>Java Developer</role>
143
      </roles>
144
      <url />
145
    </developer>
146
    <developer>
147
      <!-- your SVN account id please! -->
148
      <id>k.luther</id>
149
      <name>
150 dc6a5641 Andreas Kohlbecker
                Katja Luther
151
            </name>
152 88ddc14d Cherian Mathew
      <email>k.luther [at] bgbm.org</email>
153
      <organization>
154 dc6a5641 Andreas Kohlbecker
                Botanical Garden Botanical Museum Berlin
155
            </organization>
156 88ddc14d Cherian Mathew
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
157
      <timezone>+1</timezone>
158
      <roles>
159
        <role>Java Developer</role>
160
      </roles>
161
      <url />
162
    </developer>
163
    <developer>
164
      <!-- your SVN account id please! -->
165
      <id>a.mueller</id>
166
      <name>
167 dc6a5641 Andreas Kohlbecker
                Andreas Müller
168
            </name>
169 88ddc14d Cherian Mathew
      <email>a.mueller [at] bgbm.org</email>
170
      <organization>
171 dc6a5641 Andreas Kohlbecker
                Botanical Garden Botanical Museum Berlin
172
            </organization>
173 88ddc14d Cherian Mathew
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
174
      <timezone>+1</timezone>
175
      <roles>
176
        <role>Architect</role>
177
        <role>Java Developer</role>
178
        <role>Release Manager</role>
179
      </roles>
180
      <url />
181
    </developer>
182
  </developers>
183
  <!--contributors> <contributor> <name>Test-Contributor</name> </contributor> 
184
    </contributors -->
185
  <issueManagement>
186
    <system>Trac</system>
187
    <url>http://dev.e-taxonomy.eu/trac/</url>
188
  </issueManagement>
189
  <ciManagement>
190
    <system>Jenkins</system>
191
    <url>http://int.e-taxonomy.eu/jenkins</url>
192
  </ciManagement>
193
  <!-- **** REPOSITORIES **** -->
194
  <profiles>
195
    <profile>
196
      <id>local-repository</id>
197
      <activation>
198
        <property>
199
          <name>localrepo</name>
200
        </property>
201
      </activation>
202
      <repositories>
203 dc6a5641 Andreas Kohlbecker
        <repository>
204 88ddc14d Cherian Mathew
          <id>EditLocalRepository</id>
205
          <url>file://${localrepo}/eu/etaxonomy/</url>
206
          <releases>
207
            <enabled>false</enabled>
208
            <updatePolicy>always</updatePolicy>
209
          </releases>
210
          <snapshots>
211
            <enabled>true</enabled>
212
            <updatePolicy>always</updatePolicy>
213
          </snapshots>
214 dc6a5641 Andreas Kohlbecker
        </repository>
215 88ddc14d Cherian Mathew
      </repositories>
216
    </profile>
217
  </profiles>
218
  <repositories>
219
    <!-- sun repository -->
220
    <repository>
221
      <id>java.net</id>
222
      <url>http://download.java.net/maven/1/</url>
223
    </repository>
224
    <!-- the cdm internal repository -->
225
    <repository>
226
      <id>EditRepository</id>
227
      <url>http://wp5.e-taxonomy.eu/mavenrepo/</url>
228
    </repository>
229
    <!-- apache incubating repository -->
230
    <repository>
231
      <id>ApacheIncubating</id>
232
      <url>http://people.apache.org/repo/m2-incubating-repository/</url>
233
    </repository>
234
    <!-- Neccessary for hibernate-envers -->
235
    <repository>
236 71e146f7 Andreas Müller
  <!--    <releases>
237 88ddc14d Cherian Mathew
        <enabled>true</enabled>
238
        <updatePolicy>always</updatePolicy>
239
        <checksumPolicy>warn</checksumPolicy>
240
      </releases>
241
      <snapshots>
242
        <enabled>false</enabled>
243
        <updatePolicy>never</updatePolicy>
244
        <checksumPolicy>fail</checksumPolicy>
245 71e146f7 Andreas Müller
      </snapshots>   -->
246 88ddc14d Cherian Mathew
      <id>jboss-repository</id>
247
      <name>JBoss Repository</name>
248
      <url>http://repository.jboss.com</url>
249
    </repository>
250
    <!-- codehaus mule repository needed for yourkit -->
251 71e146f7 Andreas Müller
 <!--   <repository>
252 88ddc14d Cherian Mathew
      <id>CodehausMuleRepository</id>
253
      <url>http://dist.codehaus.org/mule/dependencies/maven2/</url>
254 71e146f7 Andreas Müller
    </repository>    -->
255 88ddc14d Cherian Mathew
    <!-- current spring source repositories -->
256 71e146f7 Andreas Müller
 <!--   <repository>
257 88ddc14d Cherian Mathew
      <id>SpringSource Enterprise Bundle Repository - External Bundle Milestones</id>
258
      <url>http://repository.springsource.com/maven/bundles/milestone</url>
259 71e146f7 Andreas Müller
    </repository> 
260 88ddc14d Cherian Mathew
    <repository>
261
      <id>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</id>
262
      <url>http://repository.springsource.com/maven/bundles/release</url>
263
    </repository>
264
    <repository>
265
      <id>SpringSource Enterprise Bundle Repository - External Bundle Releases</id>
266
      <url>http://repository.springsource.com/maven/bundles/external</url>
267 71e146f7 Andreas Müller
    </repository>   -->
268 88ddc14d Cherian Mathew
    <!-- for ikey-plus -->
269 71e146f7 Andreas Müller
 <!--   <repository>
270 88ddc14d Cherian Mathew
      <id>itextpdf.com</id>
271
      <name>Maven Repository for iText</name>
272
      <url>http://maven.itextpdf.com/</url>
273 71e146f7 Andreas Müller
    </repository>  -->
274 88ddc14d Cherian Mathew
    <!-- for jena snapshot -->
275 71e146f7 Andreas Müller
 <!--   <repository>
276 88ddc14d Cherian Mathew
      <id>apache</id>
277
      <name>Apache Repository for Snapshots</name>
278
      <url>https://repository.apache.org/content/repositories/snapshots/</url>
279 71e146f7 Andreas Müller
    </repository> -->
280 88ddc14d Cherian Mathew
281
282
  </repositories>
283
  <!-- **** PLUGINS **** -->
284
  <build>
285
    <plugins>
286
      <plugin>
287
        <groupId>org.apache.maven.plugins</groupId>
288
        <artifactId>maven-compiler-plugin</artifactId>
289
        <version>2.3.2</version>
290
        <configuration>
291
          <source>${java.codelevel}</source>
292
          <target>${java.codelevel}</target>
293
          <encoding>UTF-8</encoding>  <!-- necessary? should be covered by project. properties source encoding -->
294
        </configuration>
295
      </plugin>
296
      <plugin>
297
        <groupId>org.apache.maven.plugins</groupId>
298
        <artifactId>maven-surefire-plugin</artifactId>
299
        <version>2.12</version>
300
        <configuration>
301
          <argLine>-Xmx512M -XX:MaxPermSize=128M</argLine>
302
          <runOrder>alphabetical</runOrder>
303
          <includes>
304
            <include>**/*Test.java</include>
305
          </includes>
306
        </configuration>
307
      </plugin>
308
      <plugin>
309
        <groupId>org.codehaus.mojo</groupId>
310
        <artifactId>buildnumber-maven-plugin</artifactId>
311
        <version>1.0-beta-3</version>
312
        <executions>
313
          <execution>
314
            <!--<phase>deploy</phase> -->
315
            <goals>
316
              <goal>create</goal>
317
            </goals>
318
          </execution>
319
        </executions>
320
        <configuration>
321
          <doCheck>false</doCheck>
322
          <!-- Only create the build number if there are no local modifications -->
323
          <doUpdate>false</doUpdate>
324
          <!-- automatically update the local svn copy -->
325
        </configuration>
326
      </plugin>
327
      <plugin>
328
        <groupId>org.apache.maven.plugins</groupId>
329
        <artifactId>maven-site-plugin</artifactId>
330
        <version>3.0</version>
331
        <configuration>
332
          <locales>en</locales>
333
          <outputEncoding>UTF-8</outputEncoding>
334
          <!-- chmod: not not use chmod, rather adapt the umask of the user 
335
            at the server to which the site is deployed -->
336
          <chmod>false</chmod>
337
        </configuration>
338
      </plugin>
339
      <plugin>
340
        <groupId>org.apache.maven.plugins</groupId>
341
        <artifactId>maven-source-plugin</artifactId>
342
        <version>2.1.2</version>
343
        <executions>
344
          <execution>
345
            <id>attach-sources</id>
346
            <phase>verify</phase>
347
            <goals>
348
              <goal>jar</goal>
349
            </goals>
350
          </execution>
351
        </executions>
352
      </plugin>
353
      <plugin>
354
        <groupId>org.apache.maven.plugins</groupId>
355
        <artifactId>maven-javadoc-plugin</artifactId>
356
        <version>2.7</version>
357
        <configuration>
358
          <stylesheet>maven</stylesheet>
359
          <quiet>true</quiet>
360
          <detectLinks>true</detectLinks>
361
          <failOnError>false</failOnError>
362
        </configuration>
363
        <executions>
364
          <execution>
365
            <id>aggregate</id>
366
            <goals>
367
              <goal>aggregate</goal>
368
            </goals>
369
            <phase>site</phase>
370
          </execution>
371
        </executions>
372
      </plugin>
373
      <plugin>
374
        <groupId>org.apache.maven.plugins</groupId>
375
        <artifactId>maven-eclipse-plugin</artifactId>
376
        <version>2.9</version>
377
        <configuration>
378
          <downloadSources>true</downloadSources>
379
          <downloadJavadocs>true</downloadJavadocs>
380
        </configuration>
381
      </plugin>
382
      <plugin>
383
        <groupId>com.agilejava.docbkx</groupId>
384
        <artifactId>docbkx-maven-plugin</artifactId>
385
        <version>2.0.9</version>
386
        <executions>
387
          <execution>
388
            <goals>
389
              <goal>generate-html</goal>
390
              <goal>generate-pdf</goal>
391
            </goals>
392
            <phase>pre-site</phase>
393
          </execution>
394
        </executions>
395
        <dependencies>
396
          <dependency>
397
            <groupId>org.docbook</groupId>
398
            <artifactId>docbook-xml</artifactId>
399
            <version>4.4</version>
400
            <scope>runtime</scope>
401
          </dependency>
402
        </dependencies>
403
        <configuration>
404
          <includes>ReferenceDocumentation.xml</includes>
405
          <chunkedOutput>true</chunkedOutput>
406
          <htmlStylesheet>resources/css/html.css</htmlStylesheet>
407
          <xincludeSupported>true</xincludeSupported>
408
          <!--<htmlCustomization>src/docbkx/resources/xsl/html_chunk.xsl</htmlCustomization> -->
409
          <!-- if anyone can get the xsl-fo customization to work properly, 
410
            then by all means use it <foCustomization>src/docbkx/resources/xsl/fopdf.xsl</foCustomization> -->
411
          <entities>
412
            <entity>
413
              <name>version</name>
414
              <value>${project.version}</value>
415
            </entity>
416
          </entities>
417
          <!--We want the final documentation and the required resources 
418
            to end up in the right place -->
419
          <postProcess>
420
            <copy todir="target/site/reference">
421
              <fileset dir="target/docbkx">
422
                <include name="**/*.html" />
423
                <include name="**/*.pdf" />
424
              </fileset>
425
            </copy>
426
            <copy todir="target/site/reference/html">
427
              <fileset dir="src/docbkx">
428
                <include name="**/*.css" />
429
                <include name="**/*.png" />
430
                <include name="**/*.gif" />
431
                <include name="**/*.jpg" />
432
              </fileset>
433
            </copy>
434
          </postProcess>
435
        </configuration>
436
      </plugin>
437
      <plugin>
438
        <groupId>org.codehaus.mojo</groupId>
439
        <artifactId>wagon-maven-plugin</artifactId>
440
        <version>1.0-beta-3</version>
441
        <configuration>
442
          <fromDir>${project.build.directory}/docbkx/</fromDir>
443
          <includes>**/*</includes>
444
          <excludes />
445
          <url>scpexe://wp5.e-taxonomy.eu</url>
446
          <serverId>wp5.e-taxonomy.eu</serverId>
447
          <toDir>var/www/wp5.e-taxonomy.eu/cdmlib/reference/${project.version}</toDir>
448
        </configuration>
449
        <executions>
450
          <execution>
451
            <id>upload-reference-documentation</id>
452
            <phase>site-deploy</phase>
453
            <goals>
454
              <goal>upload</goal>
455
            </goals>
456
          </execution>
457
        </executions>
458
      </plugin>
459 5d8c2bce Andreas Kohlbecker
      <plugin>
460
        <groupId>org.apache.maven.plugins</groupId>
461
        <artifactId>maven-release-plugin</artifactId>
462
        <version>2.1</version>
463
        <configuration>
464
          <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
465
          <autoVersionSubmodules>true</autoVersionSubmodules>
466 cac6bbce Andreas Kohlbecker
          <preparationGoals>clean verify install</preparationGoals>
467 88ddc14d Cherian Mathew
          <goals>deploy</goals><!-- skipping site-deploy by explicitly configuring 
468
            the goal here -->
469 09ad830b Andreas Kohlbecker
          <tagBase>http://dev.e-taxonomy.eu/svn/tags/cdmlib</tagBase>
470 5d8c2bce Andreas Kohlbecker
        </configuration>
471 32eedfba Cherian Mathew
      </plugin>
472 e0d8c012 Andreas Kohlbecker
      <plugin>
473 32eedfba Cherian Mathew
        <groupId>external.atlassian.jgitflow</groupId>
474
        <artifactId>jgitflow-maven-plugin</artifactId>
475 e0d8c012 Andreas Kohlbecker
        <version>1.0-m6</version>
476 32eedfba Cherian Mathew
        <configuration>
477 e36a1852 Cherian Mathew
          <pushHotfixes>true</pushHotfixes>
478
          <pushReleases>true</pushReleases> 
479 32eedfba Cherian Mathew
          <enableSshAgent>true</enableSshAgent>
480
          <allowSnapshots>true</allowSnapshots>
481
          <allowUntracked>true</allowUntracked>
482
        </configuration>
483
        <dependencies>
484
          <!-- 
485
                upgrading dependency jsch.agent.version of jgit-flow plugin to 0.1.53 
486
                in order have ssl key exchange algorithms compatible with openssh 6.7 
487
             -->
488
          <dependency>
489
            <groupId>com.jcraft</groupId>
490
            <artifactId>jsch</artifactId>
491
            <version>0.1.53</version>
492
          </dependency>
493
        </dependencies>
494 5d8c2bce Andreas Kohlbecker
      </plugin>
495 88ddc14d Cherian Mathew
    </plugins>
496
    <!-- -->
497
    <extensions>
498
      <extension>
499
        <groupId>org.apache.maven.wagon</groupId>
500
        <artifactId>wagon-scm</artifactId>
501
        <version>1.0-beta-6</version>
502
      </extension>
503
      <extension>
504
        <groupId>org.apache.maven.wagon</groupId>
505
        <artifactId>wagon-ssh</artifactId>
506
        <version>1.0-beta-6</version>
507
      </extension>
508
      <extension>
509
        <groupId>org.apache.maven.wagon</groupId>
510
        <artifactId>wagon-ssh-external</artifactId>
511
        <version>1.0-beta-6</version>
512
      </extension>
513
      <extension>
514
        <groupId>org.apache.maven.scm</groupId>
515
        <artifactId>maven-scm-manager-plexus</artifactId>
516
        <version>1.0</version>
517
      </extension>
518
      <extension>
519
        <groupId>org.apache.maven.scm</groupId>
520
        <artifactId>maven-scm-provider-svnexe</artifactId>
521
        <version>1.0</version>
522
      </extension>
523
      <!-- WebDAV plugin to upload snapshots -->
524
      <extension>
525
        <groupId>org.apache.maven.wagon</groupId>
526
        <artifactId>wagon-webdav</artifactId>
527
        <version>1.0-beta-2</version>
528
      </extension>
529
    </extensions>
530
  </build>
531
  <reporting>
532
    <plugins>
533
      <plugin>
534
        <!-- you will want to start by publishing your classes' Javadocs -->
535
        <groupId>org.apache.maven.plugins</groupId>
536
        <artifactId>maven-javadoc-plugin</artifactId>
537
        <version>2.7</version>
538
        <configuration>
539
          <detectLinks>true</detectLinks>
540
        </configuration>
541
      </plugin>
542
      <plugin>
543
        <!-- this will generate an indexed and cross-referenced HTML version 
544
          of your source code -->
545
        <groupId>org.apache.maven.plugins</groupId>
546
        <artifactId>maven-jxr-plugin</artifactId>
547
        <version>2.2</version>
548
      </plugin>
549
      <plugin>
550
        <!-- if you use @todo tags to remind you of things to be done (which 
551
          is a good coding practice), the taglist report will generate a list of all 
552
          the items marked @todo or TODO -->
553
        <groupId>org.codehaus.mojo</groupId>
554
        <artifactId>taglist-maven-plugin</artifactId>
555
        <version>2.4</version>
556
      </plugin>
557
      <plugin>
558
        <!-- Test coverage can be a useful indication of the quality of your 
559
          unit tests. It basically tells you how much of your code is actually run 
560
          by your unit tests, which, in turn, can give you a good idea of the tests' 
561
          quality -->
562
        <groupId>org.codehaus.mojo</groupId>
563
        <artifactId>cobertura-maven-plugin</artifactId>
564
        <version>2.4</version>
565
        <!-- <executions> <execution> <id>clean</id> <phase>clean</phase> 
566
          <goals> <goal>clean</goal> </goals> </execution> </executions> -->
567
      </plugin>
568
      <!-- -->
569
      <plugin>
570
        <groupId>org.apache.maven.plugins</groupId>
571
        <artifactId>maven-project-info-reports-plugin</artifactId>
572 9ac52897 Andreas Kohlbecker
        <version>2.8</version>
573 88ddc14d Cherian Mathew
        <configuration>
574
          <!-- when the dependencyLocations option is enabled maven will 
575
            determine if resources are located within a given repository. If that repository 
576
            doesn’t exist anyomore or is just terribly slow and will produce tons of 
577
            line in the log starting with: '[ERROR] Unable to determine if resource ...' 
578
            This will slow down site build drastically, therefore we disable this option 
579
            here. -->
580
          <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
581
        </configuration>
582
        <!-- just the deafault <reportSets> <reportSet> <reports> <report>dependencies</report> 
583
          <report>project-team</report> <report>mailing-list</report> <report>cim</report> 
584
          <report>issue-tracking</report> <report>license</report> <report>scm</report> 
585
          </reports> </reportSet> </reportSets> -->
586
      </plugin>
587
      <!-- The changes-maven-plugin plug-in uses a special XML file (src/changes/changes.xml) 
588
        to track releases and changes in each release -->
589
      <plugin>
590
        <groupId>org.apache.maven.plugins</groupId>
591
        <artifactId>maven-changes-plugin</artifactId>
592
        <version>2.3</version>
593
        <configuration>
594
          <issueLinkTemplatePerSystem>
595
            <default>%URL%/ticket/%ISSUE%</default>
596
          </issueLinkTemplatePerSystem>
597
        </configuration>
598
        <reportSets>
599
          <reportSet>
600
            <reports>
601
              <report>changes-report</report>
602
            </reports>
603
          </reportSet>
604
        </reportSets>
605
      </plugin>
606
      <!-- <plugin> <artifactId>maven-surefire-plugin</artifactId> </plugin> -->
607
      <!-- The changelog plug-in generates a nice report describing which 
608
        files have been changed and by whom -->
609
      <!-- <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>changelog-maven-plugin</artifactId> 
610
        </plugin> -->
611
    </plugins>
612 cac6bbce Andreas Kohlbecker
613 88ddc14d Cherian Mathew
  </reporting>
614
  <!-- DISTRIBUTION MANAGEMENT -->
615
  <distributionManagement>
616
    <site>
617
      <id>wp5.e-taxonomy.eu</id>
618
      <name>CDM Library Website</name>
619
      <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/cdmlib/</url>
620
    </site>
621
    <repository>
622
      <uniqueVersion>false</uniqueVersion>
623
      <id>wp5.e-taxonomy.eu</id>
624
      <name>Edit Maven Repository</name>
625
      <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo/</url>
626
      <layout>default</layout>
627
    </repository>
628
  </distributionManagement>
629
  <!-- **** DEPENDENCIES **** -->
630
  <dependencies>
631
    <dependency>
632
      <groupId>junit</groupId>
633
      <artifactId>junit</artifactId>
634
    </dependency>
635
    <dependency>
636
      <groupId>log4j</groupId>
637
      <artifactId>log4j</artifactId>
638
    </dependency>
639
  </dependencies>
640
  <dependencyManagement>
641
    <dependencies>
642
      <dependency>
643
        <groupId>eu.etaxonomy</groupId>
644
        <artifactId>cdmlib-commons</artifactId>
645 c0e117f8 Andreas Kohlbecker
        <version>${project.version}</version>
646 88ddc14d Cherian Mathew
      </dependency>
647
      <dependency>
648
        <groupId>eu.etaxonomy</groupId>
649
        <artifactId>cdmlib-model</artifactId>
650 c0e117f8 Andreas Kohlbecker
        <version>${project.version}</version>
651 88ddc14d Cherian Mathew
      </dependency>
652
      <dependency>
653
        <groupId>eu.etaxonomy</groupId>
654
        <artifactId>cdmlib-persistence</artifactId>
655 c0e117f8 Andreas Kohlbecker
        <version>${project.version}</version>
656 88ddc14d Cherian Mathew
      </dependency>
657
      <dependency>
658
        <groupId>eu.etaxonomy</groupId>
659
        <artifactId>cdmlib-services</artifactId>
660 c0e117f8 Andreas Kohlbecker
        <version>${project.version}</version>
661 88ddc14d Cherian Mathew
      </dependency>
662
      <dependency>
663
        <groupId>eu.etaxonomy</groupId>
664
        <artifactId>cdmlib-io</artifactId>
665 c0e117f8 Andreas Kohlbecker
        <version>${project.version}</version>
666 88ddc14d Cherian Mathew
      </dependency>
667
      <dependency>
668
        <groupId>eu.etaxonomy</groupId>
669
        <artifactId>cdmlib-remote</artifactId>
670 c0e117f8 Andreas Kohlbecker
        <version>${project.version}</version>
671 88ddc14d Cherian Mathew
      </dependency>
672
      <dependency>
673
        <groupId>eu.etaxonomy</groupId>
674
        <artifactId>cdmlib-remote-webapp</artifactId>
675 c0e117f8 Andreas Kohlbecker
        <version>${project.version}</version>
676 88ddc14d Cherian Mathew
      </dependency>
677
      <dependency>
678
        <groupId>eu.etaxonomy</groupId>
679
        <artifactId>cdm-server</artifactId>
680
        <version>${project.version}</version>
681
      </dependency>
682
      <dependency>
683
        <groupId>eu.etaxonomy</groupId>
684
        <artifactId>cdmlib-ext</artifactId>
685 c0e117f8 Andreas Kohlbecker
        <version>${project.version}</version>
686 88ddc14d Cherian Mathew
      </dependency>
687
      <dependency>
688
        <groupId>eu.etaxonomy</groupId>
689
        <artifactId>cdmlib-print</artifactId>
690 c0e117f8 Andreas Kohlbecker
        <version>${project.version}</version>
691 88ddc14d Cherian Mathew
      </dependency>
692
      <!--*********** JAXB********* -->
693
      <dependency>
694
        <groupId>javax.xml.bind</groupId>
695
        <artifactId>jaxb-api</artifactId>
696 71e146f7 Andreas Müller
        <version>2.2.12</version>
697 88ddc14d Cherian Mathew
      </dependency>
698
      <dependency>
699
        <groupId>xml-resolver</groupId>
700
        <artifactId>xml-resolver</artifactId>
701
        <version>1.2</version>
702
      </dependency>
703
      <dependency>
704
        <groupId>javax.activation</groupId>
705
        <artifactId>activation</artifactId>
706
        <version>1.1.1</version>
707
      </dependency>
708 71e146f7 Andreas Müller
 	  <dependency>
709
		<groupId>org.glassfish.jaxb</groupId>
710
		<artifactId>jaxb-runtime</artifactId>
711
		<version>${jaxb.version}</version>
712
	  </dependency>
713
	  <dependency>
714
		<groupId>org.glassfish.jaxb</groupId>
715
		<artifactId>jaxb-core</artifactId>
716
		<version>${jaxb.version}</version>
717
	  </dependency>
718
	  <dependency>
719
		<groupId>org.glassfish.jaxb</groupId>
720
		<artifactId>jaxb-jxc</artifactId>
721
		<version>${jaxb.version}</version>
722
	  </dependency>
723 88ddc14d Cherian Mathew
      <!-- ******* hibernate uses slf4j ******* -->
724
      <dependency>
725
        <groupId>org.slf4j</groupId>
726
        <artifactId>slf4j-api</artifactId>
727 e3562a7b Andreas Müller
        <version>${slf4j.version}</version>
728 88ddc14d Cherian Mathew
      </dependency>
729
      <dependency>
730
        <groupId>org.slf4j</groupId>
731
        <artifactId>slf4j-log4j12</artifactId>
732 e3562a7b Andreas Müller
        <version>${slf4j.version}</version>
733 ff8cf355 Andreas Müller
      </dependency>
734
	  <dependency>
735
        <groupId>org.slf4j</groupId>
736
        <artifactId>slf4j-nop</artifactId>
737
        <version>${slf4j.version}</version>
738 88ddc14d Cherian Mathew
      </dependency>
739 397763df Andreas Kohlbecker
      <!-- ******* testing ******* -->
740 88ddc14d Cherian Mathew
      <dependency>
741
        <groupId>junit</groupId>
742
        <artifactId>junit</artifactId>
743 92af0676 Andreas Müller
        <version>4.12</version>
744 88ddc14d Cherian Mathew
        <scope>test</scope>
745
      </dependency>
746
      <dependency>
747
        <groupId>com.carrotsearch</groupId>
748
        <artifactId>junit-benchmarks</artifactId>
749 ed64c8e3 Andreas Müller
        <version>0.7.2</version>
750 88ddc14d Cherian Mathew
        <scope>test</scope>
751
      </dependency>
752
      <dependency>
753
        <groupId>org.unitils</groupId>
754
        <artifactId>unitils-core</artifactId>
755
        <version>${unitils.version}</version>
756
        <!-- <scope>test</scope> unscoped since we need this dependency at 
757
          compile time in persistence for H2DbSupport.java -->
758
      </dependency>
759
      <dependency>
760
        <groupId>org.unitils</groupId>
761
        <artifactId>unitils-database</artifactId>
762
        <version>${unitils.version}</version>
763 3dd6c00e Andreas Müller
     <!--    <scope>test</scope>  -->
764 88ddc14d Cherian Mathew
        <exclusions>
765
          <exclusion>
766
            <groupId>org.springframework</groupId>
767
            <artifactId>spring-jdbc</artifactId>
768
          </exclusion>
769
        </exclusions>
770
      </dependency>
771
      <dependency>
772
        <groupId>org.unitils</groupId>
773
        <artifactId>unitils-dbmaintainer</artifactId>
774
        <version>${unitils.version}</version>
775 3dd6c00e Andreas Müller
     <!--    <scope>test</scope>  -->
776 88ddc14d Cherian Mathew
        <exclusions>
777
          <exclusion>
778
            <groupId>org.hibernate</groupId>
779
            <artifactId>hibernate</artifactId>
780
          </exclusion>
781 1db80bec Andreas Kohlbecker
          <exclusion>
782
            <groupId>org.slf4j</groupId>
783
            <artifactId>slf4j-nop</artifactId>
784
          </exclusion>
785 88ddc14d Cherian Mathew
        </exclusions>
786
      </dependency>
787
      <dependency>
788
        <groupId>org.unitils</groupId>
789
        <artifactId>unitils-dbunit</artifactId>
790
        <version>${unitils.version}</version>
791 3dd6c00e Andreas Müller
     <!--    <scope>test</scope>  -->
792 88ddc14d Cherian Mathew
      </dependency>
793
      <dependency>
794
        <groupId>org.unitils</groupId>
795
        <artifactId>unitils-easymock</artifactId>
796
        <version>${unitils.version}</version>
797 3dd6c00e Andreas Müller
     <!--    <scope>test</scope>  -->
798 88ddc14d Cherian Mathew
      </dependency>
799
      <dependency>
800
        <groupId>org.unitils</groupId>
801
        <artifactId>unitils-mock</artifactId>
802
        <version>${unitils.version}</version>
803 3dd6c00e Andreas Müller
     <!--    <scope>test</scope>  -->
804 88ddc14d Cherian Mathew
      </dependency>
805
      <dependency>
806
        <groupId>org.unitils</groupId>
807
        <artifactId>unitils-inject</artifactId>
808
        <version>${unitils.version}</version>
809 3dd6c00e Andreas Müller
     <!--    <scope>test</scope>  -->
810 88ddc14d Cherian Mathew
      </dependency>
811
      <dependency>
812
        <groupId>org.unitils</groupId>
813
        <artifactId>unitils-orm</artifactId>
814
        <version>${unitils.version}</version>
815 3dd6c00e Andreas Müller
     <!--    <scope>test</scope>  -->
816 88ddc14d Cherian Mathew
        <exclusions>
817
          <exclusion>
818
            <groupId>javax.persistence</groupId>
819
            <artifactId>persistence-api</artifactId>
820
          </exclusion>
821
        </exclusions>
822
      </dependency>
823
      <dependency>
824
        <groupId>org.unitils</groupId>
825
        <artifactId>unitils-spring</artifactId>
826
        <version>${unitils.version}</version>
827 398bcf3e Andreas Müller
     <!--    <scope>test</scope>  -->
828 88ddc14d Cherian Mathew
      </dependency>
829
      <dependency>
830
        <groupId>xmlunit</groupId>
831
        <artifactId>xmlunit</artifactId>
832 fcc6c75c Andreas Müller
        <version>1.6</version>
833 3dd6c00e Andreas Müller
     <!--    <scope>test</scope>  -->
834 88ddc14d Cherian Mathew
      </dependency>
835 b0865b1a Andreas Müller
  <!--    <dependency>
836 88ddc14d Cherian Mathew
        <groupId>org.dbunit</groupId>
837
        <artifactId>dbunit</artifactId>
838 b0865b1a Andreas Müller
        <version>2.4.9</version>  -->
839 3dd6c00e Andreas Müller
     <!--    <scope>test</scope>  -->
840 b0865b1a Andreas Müller
  <!--    </dependency>   -->
841 3dd6c00e Andreas Müller
      <!-- dependency of unitils-database, but with lower number there , 
842 88ddc14d Cherian Mathew
        higher number needed for compatibility with current hibernate and Java 1.6 
843
        PreparedStatement -->
844
      <dependency>
845
        <groupId>commons-dbcp</groupId>
846
        <artifactId>commons-dbcp</artifactId>
847
        <version>1.4</version>
848
        <!-- <scope>test</scope> -->
849
      </dependency>
850 3dd6c00e Andreas Müller
	  <dependency>
851
		<groupId>eu.etaxonomy</groupId>
852
		<artifactId>cdmlib-test</artifactId>
853 398bcf3e Andreas Müller
     <!--    <scope>test</scope>  -->
854 3dd6c00e Andreas Müller
		<version>${project.version}</version>
855
	  </dependency>
856 88ddc14d Cherian Mathew
857
      <!-- ******* aspect ******* -->
858
      <dependency>
859
        <groupId>org.aspectj</groupId>
860
        <artifactId>aspectjrt</artifactId>
861 e8ce1472 Andreas Müller
        <version>${aspectj.version}</version>
862 88ddc14d Cherian Mathew
      </dependency>
863
      <dependency>
864
        <groupId>org.aspectj</groupId>
865
        <artifactId>aspectjweaver</artifactId>
866 e8ce1472 Andreas Müller
        <version>${aspectj.version}</version>
867 88ddc14d Cherian Mathew
      </dependency>
868 397763df Andreas Kohlbecker
      <!-- ******* VARIOUS ******* -->
869 88ddc14d Cherian Mathew
      <dependency>
870
        <groupId>log4j</groupId>
871
        <artifactId>log4j</artifactId>
872
        <version>1.2.17</version>
873
      </dependency>
874
      <dependency>
875
        <groupId>javax.annotation</groupId>
876
        <artifactId>jsr250-api</artifactId>
877
        <version>1.0</version>
878
      </dependency>
879
      <dependency>
880
        <groupId>net.sf.opencsv</groupId>
881
        <artifactId>opencsv</artifactId>
882
        <version>2.3</version>
883
      </dependency>
884
      <dependency>
885
        <groupId>org.eclipse</groupId>
886
        <artifactId>osgi</artifactId>
887
        <version>3.6.0</version>
888
      </dependency>
889
      <dependency>
890
        <groupId>cglib</groupId>
891
        <artifactId>cglib</artifactId>
892 c5041b33 Andreas Müller
        <version>${cglib.version}</version>
893 88ddc14d Cherian Mathew
      </dependency>
894
      <dependency>
895
        <groupId>cglib</groupId>
896
        <artifactId>cglib-nodep</artifactId>
897 c5041b33 Andreas Müller
        <version>${cglib.version}</version>
898 88ddc14d Cherian Mathew
      </dependency>
899
      <dependency>
900
        <groupId>commons-lang</groupId>
901
        <artifactId>commons-lang</artifactId>
902
        <version>2.6</version>
903
      </dependency>
904
      <dependency>
905
        <groupId>commons-collections</groupId>
906
        <artifactId>commons-collections</artifactId>
907 c5041b33 Andreas Müller
        <version>3.2.2</version>
908 88ddc14d Cherian Mathew
      </dependency>
909
      <dependency>
910
        <groupId>org.apache.httpcomponents</groupId>
911
        <artifactId>httpclient</artifactId>
912
        <version>${httpcomponents.version}</version>
913
      </dependency>
914
      <dependency>
915
        <groupId>org.apache.httpcomponents</groupId>
916
        <artifactId>httpcore</artifactId>
917 b0865b1a Andreas Müller
        <version>4.4.4</version>
918 88ddc14d Cherian Mathew
      </dependency>
919
      <dependency>
920
        <groupId>commons-io</groupId>
921
        <artifactId>commons-io</artifactId>
922
        <version>2.4</version>
923
      </dependency>
924
      <!-- only for version management, poi currently requires 1.6, commons-logging 
925
        1.1.1 requires 1.6, so we update here to the latest version -->
926
      <dependency>
927
        <groupId>commons-codec</groupId>
928
        <artifactId>commons-codec</artifactId>
929 73e76701 Andreas Müller
        <version>1.10</version>
930 88ddc14d Cherian Mathew
      </dependency>
931
      <!-- only for version management, httpcore:4.2.4, commons-beanutils:1.8.3, 
932
        commons-collections:3.2.1 currently require 1.1.1 , httpclient:4.2.3, spring-modules-cache 
933
        require 1.1 and batik-ext requires 1.0.4, so we update here to the latest 
934 73e76701 Andreas Müller
        version 1.1.2, poi and springframework require 1.1.3 -->
935 88ddc14d Cherian Mathew
      <dependency>
936
        <groupId>commons-logging</groupId>
937
        <artifactId>commons-logging</artifactId>
938 73e76701 Andreas Müller
        <version>${commons-logging.version}</version>
939 88ddc14d Cherian Mathew
      </dependency>
940
      <!-- only for version management, hibernate-commons-annotations:4.0.1.Final 
941
        requires 3.1.0.CR2 , hibernate-ehcache:4.1.10 requires 3.1.0.GA , so we update 
942
        here to the latest version 3.1.3.GA -->
943
      <dependency>
944
        <groupId>org.jboss.logging</groupId>
945
        <artifactId>jboss-logging</artifactId>
946 73e76701 Andreas Müller
        <version>3.3.0.Final</version>
947 88ddc14d Cherian Mathew
      </dependency>
948
      <!-- TODO com.springsource.org.aopalliance and com.springsource.org.apache.commons.logging 
949
        seem to be duplicates of e.g. apache commons-logging. Needs to be further 
950
        checked. -->
951 f5e0f43a Andreas Müller
	  <!-- since hibernate 5.0.4 Dialect throws exception if jta is missing  -->
952
	  <dependency>
953
        <groupId>javax.transaction</groupId>
954
        <artifactId>jta</artifactId>
955
        <version>1.1</version>
956
      </dependency>  
957
		
958 88ddc14d Cherian Mathew
      <!-- TODO xerces xmlParserAPIs duplicates many classes from jre and 
959
        xml-apis. It is a dependency that comes with xom:xom -->
960
      <dependency>
961
        <groupId>org.apache.jena</groupId>
962
        <artifactId>jena-tdb</artifactId>
963 8577462c Andreas Müller
        <version>1.1.2</version>
964 88ddc14d Cherian Mathew
      </dependency>
965 a13c5f66 Andreas Müller
966 88ddc14d Cherian Mathew
      <dependency>
967
        <groupId>net.sf.ezmorph</groupId>
968
        <artifactId>ezmorph</artifactId>
969
        <version>1.0.6</version>
970
      </dependency>
971
      <dependency>
972
        <groupId>commons-beanutils</groupId>
973
        <artifactId>commons-beanutils</artifactId>
974 73e76701 Andreas Müller
        <version>1.9.2</version>
975 88ddc14d Cherian Mathew
      </dependency>
976
      <dependency>
977
        <groupId>net.sf.json-lib</groupId>
978
        <artifactId>json-lib</artifactId>
979
        <version>2.4</version>
980
        <classifier>jdk15</classifier>
981
      </dependency>
982
      <dependency>
983
        <groupId>org.devlib.schmidt</groupId>
984
        <artifactId>imageinfo</artifactId>
985
        <version>1.9</version>
986
      </dependency>
987
      <dependency>
988
        <groupId>org.apache.poi</groupId>
989
        <artifactId>poi</artifactId>
990
        <version>${poi.version}</version>
991
      </dependency>
992
      <dependency>
993
        <groupId>org.apache.poi</groupId>
994
        <artifactId>poi-ooxml-schemas</artifactId>
995
        <version>${poi.version}</version>
996
      </dependency>
997
      <dependency>
998
        <groupId>org.apache.poi</groupId>
999
        <artifactId>poi-ooxml</artifactId>
1000
        <version>${poi.version}</version>
1001
      </dependency>
1002 a13c5f66 Andreas Müller
1003 88ddc14d Cherian Mathew
      <dependency>
1004
        <groupId>org.apache.sanselan</groupId>
1005
        <artifactId>sanselan</artifactId>
1006
        <version>0.97-incubator</version>
1007
      </dependency>
1008
      <!-- joda-time -->
1009
      <dependency>
1010
        <groupId>joda-time</groupId>
1011
        <artifactId>joda-time</artifactId>
1012 c5041b33 Andreas Müller
        <version>2.9.1</version>
1013 88ddc14d Cherian Mathew
      </dependency>
1014 73e76701 Andreas Müller
	  <!-- maybe replaced by usertype.core -->
1015 88ddc14d Cherian Mathew
      <dependency>
1016
        <groupId>org.jadira.usertype</groupId>
1017
        <artifactId>usertype.jodatime</artifactId>
1018
        <version>2.0.1</version>
1019
      </dependency>
1020
      <dependency>
1021
        <groupId>org.apache.lucene</groupId>
1022
        <artifactId>lucene-core</artifactId>
1023
        <version>${lucene.version}</version>
1024
      </dependency>
1025 3dd6c00e Andreas Müller
	  <dependency>
1026
		<groupId>org.apache.lucene</groupId>
1027
		<artifactId>lucene-suggest</artifactId>
1028
		<version>${lucene.version}</version>
1029
	  </dependency>
1030 eec2d79d Andreas Müller
	  <dependency>
1031
		<groupId>org.apache.lucene</groupId>
1032
		<artifactId>lucene-analyzers-common</artifactId>
1033
		<version>${lucene.version}</version>
1034
	  </dependency>
1035 3dd6c00e Andreas Müller
	  <dependency>
1036 88ddc14d Cherian Mathew
        <groupId>org.apache.lucene</groupId>
1037 3dd6c00e Andreas Müller
        <artifactId>lucene-queryparser</artifactId>
1038 88ddc14d Cherian Mathew
        <version>${lucene.version}</version>
1039
      </dependency>
1040
      <dependency>
1041
        <groupId>org.apache.lucene</groupId>
1042
        <artifactId>lucene-highlighter</artifactId>
1043
        <version>${lucene.version}</version>
1044
      </dependency>
1045
      <dependency>
1046
        <groupId>org.apache.lucene</groupId>
1047
        <artifactId>lucene-grouping</artifactId>
1048
        <version>${lucene.version}</version>
1049
      </dependency>
1050
      <dependency>
1051
        <groupId>org.apache.lucene</groupId>
1052
        <artifactId>lucene-join</artifactId>
1053
        <version>${lucene.version}</version>
1054
      </dependency>
1055 fc139495 Andreas Müller
      <dependency>
1056
        <groupId>org.apache.lucene</groupId>
1057
        <artifactId>lucene-backward-codecs</artifactId>
1058
        <version>${lucene.version}</version>
1059
      </dependency>
1060
      <dependency>
1061
        <groupId>org.apache.lucene</groupId>
1062
        <artifactId>lucene-misc</artifactId>
1063
        <version>${lucene.version}</version>
1064
      </dependency>
1065
      <dependency>
1066
        <groupId>org.apache.lucene</groupId>
1067
        <artifactId>lucene-facet</artifactId>
1068
        <version>${lucene.version}</version>
1069
      </dependency>
1070
            
1071 88ddc14d Cherian Mathew
      <dependency>
1072
        <groupId>com.ibm.lsid</groupId>
1073
        <artifactId>lsid-client</artifactId>
1074
        <version>1.1.2</version>
1075
      </dependency>
1076
      <dependency>
1077
        <groupId>com.ibm.lsid</groupId>
1078
        <artifactId>lsid-server</artifactId>
1079
        <version>1.1.2</version>
1080
      </dependency>
1081
      <dependency>
1082
        <groupId>wsdl4j</groupId>
1083
        <artifactId>wsdl4j</artifactId>
1084 e3562a7b Andreas Müller
        <version>1.6.3</version>
1085 88ddc14d Cherian Mathew
      </dependency>
1086
      <dependency>
1087
        <groupId>net.sf.dozer</groupId>
1088
        <artifactId>dozer</artifactId>
1089
        <version>5.3.0</version>
1090
      </dependency>
1091
      <dependency>
1092
        <groupId>net.sf.ehcache</groupId>
1093
        <artifactId>ehcache-core</artifactId>
1094 73e76701 Andreas Müller
        <version>2.6.11</version>
1095 88ddc14d Cherian Mathew
      </dependency>
1096
      <!-- ******* XML ******* -->
1097
      <dependency>
1098
        <groupId>xml-apis</groupId>
1099
        <artifactId>xml-apis</artifactId>
1100 a112e90b Andreas Kohlbecker
        <!-- 
1101
            WARNING: do not upgrade to later versions 2.0.x of xml-apis
1102
            since these are effectivly reloated to the early beta version
1103
            1.0.b2
1104
        -->
1105
        <version>1.4.01</version>
1106 88ddc14d Cherian Mathew
      </dependency>
1107
      <dependency>
1108
        <groupId>xerces</groupId>
1109
        <artifactId>xercesImpl</artifactId>
1110
        <version>2.11.0</version>
1111
      </dependency>
1112
      <!-- >batik-ext required by Xerces 2.11.0 for class ElementTraversal, 
1113
        as this is not included anymore in xml-apis 2.x -->
1114
      <dependency>
1115
        <groupId>org.apache.xmlgraphics</groupId>
1116
        <artifactId>batik-ext</artifactId>
1117 ff8cf355 Andreas Müller
        <version>1.8</version>
1118 88ddc14d Cherian Mathew
      </dependency>
1119
      <dependency> <!-- required by cdmlib-print -->
1120
        <groupId>org.apache.xmlgraphics</groupId>
1121
        <artifactId>fop</artifactId>
1122
        <!-- version 1.1 does NOT work, because it depends on avalon-framework-api 
1123
          4.2.0 which is not available in central maven repository under the given 
1124
          groupID -->
1125
        <version>1.1</version>
1126
        <exclusions>
1127
          <!-- 1.1 depends on an old version of avalon-framework which does 
1128
            not exist in mvn repository under this groupId (has old groupId) -->
1129
          <exclusion>
1130
            <groupId>org.apache.avalon.framework</groupId>
1131
            <artifactId>avalon-framework-api</artifactId>
1132
          </exclusion>
1133
          <exclusion>
1134
            <groupId>org.apache.avalon.framework</groupId>
1135
            <artifactId>avalon-framework-impl</artifactId>
1136
          </exclusion>
1137
        </exclusions>
1138
      </dependency>
1139
      <!-- not directly required, but fix mentioned to force correct version 
1140
        number 4.3.1. Required by org.apache.xmlgraphics/fop 1.1 Remove when dependency 
1141
        in fop in corrected. -->
1142
      <dependency>
1143
        <groupId>org.apache.avalon.framework</groupId>
1144
        <artifactId>avalon-framework-api</artifactId>
1145
        <version>4.3.1</version>
1146
      </dependency>
1147
      <dependency>
1148
        <groupId>org.odftoolkit</groupId>
1149
        <artifactId>odfdom-java</artifactId>
1150
        <version>0.8.7</version>
1151
      </dependency>
1152 fcb2c8b8 Andreas Kohlbecker
      <dependency>
1153 5ebb8944 Andreas Müller
          <!-- used in eu.etaxonomy.cdm.io.markup and for swagger -->
1154 fcb2c8b8 Andreas Kohlbecker
          <groupId>com.google.guava</groupId>
1155
          <artifactId>guava</artifactId>
1156 fc139495 Andreas Müller
          <version>19.0</version>
1157 fcb2c8b8 Andreas Kohlbecker
      </dependency>
1158 88ddc14d Cherian Mathew
      <dependency>
1159
        <groupId>jaxen</groupId>
1160
        <artifactId>jaxen</artifactId>
1161 e3562a7b Andreas Müller
        <version>1.1.6</version>
1162 88ddc14d Cherian Mathew
      </dependency>
1163 44a80e96 Andreas Müller
      <!-- last jdom 1.x version -->
1164
	  <dependency>
1165 88ddc14d Cherian Mathew
        <groupId>org.jdom</groupId>
1166
        <artifactId>jdom</artifactId>
1167
        <version>1.1.3</version>
1168
      </dependency>
1169 44a80e96 Andreas Müller
	  <!-- jdom2 may exist in parallel to jdom(1) as it uses a different package structure -->
1170
	  <dependency>
1171
		 <groupId>org.jdom</groupId>
1172
		 <artifactId>jdom2</artifactId>
1173
		 <version>2.0.6</version>
1174
	  </dependency>
1175 88ddc14d Cherian Mathew
      <dependency>
1176
        <groupId>com.thoughtworks.xstream</groupId>
1177
        <artifactId>xstream</artifactId>
1178 43c31dfb Andreas Müller
        <version>1.4.7</version>
1179 88ddc14d Cherian Mathew
      </dependency>
1180
      <dependency>
1181
        <groupId>xpp3</groupId>
1182
        <artifactId>xpp3</artifactId>
1183
        <version>1.1.4c</version>
1184
      </dependency>
1185
      <dependency>
1186
        <groupId>stax</groupId>
1187
        <artifactId>stax</artifactId>
1188
        <version>1.2.0</version>
1189
      </dependency>
1190
      <dependency>
1191
        <groupId>xom</groupId>
1192
        <artifactId>xom</artifactId>
1193 e3562a7b Andreas Müller
        <version>1.2.5</version>
1194 88ddc14d Cherian Mathew
        <exclusions>
1195
          <!-- need to exclude com.ibm.icu:icu4j since it contains an invalid 
1196
            file which causes the jetty-maven-plugin to fail see http://stackoverflow.com/questions/3026956/javassist-failure-in-hibernate-invalid-constant-type-60 -->
1197
          <exclusion>
1198
            <groupId>com.ibm.icu</groupId>
1199
            <artifactId>icu4j</artifactId>
1200
          </exclusion>
1201
        </exclusions>
1202
      </dependency>
1203
      <!-- ******* SAXON (ViBRANT)******* -->
1204
      <dependency>
1205
        <groupId>net.sf.saxon</groupId>
1206
        <artifactId>Saxon-HE</artifactId>
1207 c1a5cfd5 Andreas Müller
        <version>9.7.0-2</version>
1208 88ddc14d Cherian Mathew
      </dependency>
1209
      <!-- ******* http components (ViBRANT)******* -->
1210
      <dependency>
1211
        <groupId>org.apache.httpcomponents</groupId>
1212
        <artifactId>httpmime</artifactId>
1213
        <version>${httpcomponents.version}</version>
1214
      </dependency>
1215
      <!-- ***** json ******************** -->
1216
      <dependency>
1217
        <groupId>org.json</groupId>
1218
        <artifactId>json</artifactId>
1219
        <version>20090211</version>
1220
      </dependency>
1221
      <!-- ******* HIBERNATE / EJB3 ******* -->
1222
      <dependency>
1223
        <groupId>org.hibernate.javax.persistence</groupId>
1224 58136b31 Andreas Müller
        <artifactId>hibernate-jpa-2.1-api</artifactId>
1225
        <version>1.0.0.Final</version>
1226 88ddc14d Cherian Mathew
      </dependency>
1227
      <dependency>
1228
        <groupId>org.hibernate</groupId>
1229
        <artifactId>hibernate-core</artifactId>
1230
        <version>${hibernate.version}</version>
1231
      </dependency>
1232
      <dependency>
1233
        <groupId>org.hibernate</groupId>
1234
        <artifactId>hibernate-entitymanager</artifactId>
1235
        <version>${hibernate.version}</version>
1236
      </dependency>
1237
      <dependency>
1238
        <groupId>org.hibernate</groupId>
1239
        <artifactId>hibernate-ehcache</artifactId>
1240
        <version>${hibernate.version}</version>
1241
      </dependency>
1242
      <dependency>
1243
        <groupId>org.hibernate</groupId>
1244
        <artifactId>hibernate-envers</artifactId>
1245
        <version>${hibernate.version}</version>
1246
      </dependency>
1247
      <dependency>
1248
        <groupId>org.hibernate</groupId>
1249
        <artifactId>hibernate-c3p0</artifactId>
1250
        <version>${hibernate.version}</version>
1251
      </dependency>
1252
      <dependency>
1253
        <groupId>com.mchange</groupId>
1254
        <artifactId>c3p0</artifactId>
1255 733b64d7 Andreas Kohlbecker
        <!-- 
1256
          IMPORTANT!!!
1257
          when changing the version of this artifact, the 
1258
          version in cdm-server pom.xml must be changed 
1259
          the same otherwise db connections through jndi 
1260
          will not work!
1261
        -->
1262 3fcea38e Andreas Müller
        <version>0.9.5.2</version>
1263 88ddc14d Cherian Mathew
      </dependency>
1264
      <dependency>
1265
        <groupId>org.hibernate.common</groupId>
1266
        <artifactId>hibernate-commons-annotations</artifactId>
1267 3fcea38e Andreas Müller
        <version>5.0.1.Final</version>
1268 88ddc14d Cherian Mathew
      </dependency>
1269
      <dependency>
1270
        <groupId>org.hibernate</groupId>
1271 c55a96d8 Andreas Müller
        <artifactId>hibernate-search-orm</artifactId>
1272 eec2d79d Andreas Müller
        <version>${hibernate-search.version}</version>
1273 88ddc14d Cherian Mathew
      </dependency>
1274
      <dependency>
1275
        <groupId>org.hibernate</groupId>
1276
        <artifactId>hibernate-search-engine</artifactId>
1277 eec2d79d Andreas Müller
        <version>${hibernate-search.version}</version>
1278 88ddc14d Cherian Mathew
      </dependency>
1279
      <dependency>
1280
        <groupId>org.javassist</groupId>
1281
        <artifactId>javassist</artifactId>
1282 73e76701 Andreas Müller
        <version>3.20.0-GA</version>
1283 88ddc14d Cherian Mathew
      </dependency>
1284
      <dependency>
1285
        <groupId>org.hibernate</groupId>
1286
        <artifactId>hibernate-cglib-repack</artifactId>
1287
        <version>2.1_3</version>
1288
      </dependency>
1289
1290
      <!-- ******* SPRING ******* -->
1291
      <dependency>
1292
        <groupId>org.springframework</groupId>
1293 629e7bc8 Andreas Müller
        <artifactId>spring-core</artifactId>
1294 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1295
      </dependency>
1296
      <dependency>
1297
        <groupId>org.springframework</groupId>
1298 629e7bc8 Andreas Müller
        <artifactId>spring-context</artifactId>
1299 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1300
      </dependency>
1301
      <dependency>
1302
        <groupId>org.springframework</groupId>
1303 629e7bc8 Andreas Müller
        <artifactId>spring-beans</artifactId>
1304 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1305
      </dependency>
1306
      <dependency>
1307
        <groupId>org.springframework</groupId>
1308 629e7bc8 Andreas Müller
        <artifactId>spring-orm</artifactId>
1309 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1310
      </dependency>
1311
      <dependency>
1312
        <groupId>org.springframework</groupId>
1313 629e7bc8 Andreas Müller
        <artifactId>spring-jdbc</artifactId>
1314 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1315
      </dependency>
1316
      <dependency>
1317
        <groupId>org.springframework</groupId>
1318 3dd6c00e Andreas Müller
        <artifactId>spring-tx</artifactId>
1319 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1320
      </dependency>
1321
      <dependency>
1322
        <groupId>org.springframework</groupId>
1323 629e7bc8 Andreas Müller
        <artifactId>spring-test</artifactId>
1324 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1325
      </dependency>
1326
      <dependency>
1327
        <groupId>org.springframework</groupId>
1328 629e7bc8 Andreas Müller
        <artifactId>spring-web</artifactId>
1329 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1330 8a386b2c Andreas Müller
      </dependency>
1331
	  <dependency>
1332
      	<groupId>org.springframework</groupId>
1333
        <artifactId>spring-webmvc</artifactId>
1334 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1335
      </dependency>
1336
      <dependency>
1337
        <groupId>org.springframework</groupId>
1338 629e7bc8 Andreas Müller
        <artifactId>spring-aop</artifactId>
1339 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1340
      </dependency>
1341
      <dependency>
1342
        <groupId>org.springframework</groupId>
1343 629e7bc8 Andreas Müller
        <artifactId>spring-aspects</artifactId>
1344 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1345
      </dependency>
1346
      <dependency>
1347
        <groupId>org.springframework</groupId>
1348 629e7bc8 Andreas Müller
        <artifactId>spring-expression</artifactId>
1349 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1350
      </dependency>
1351
      <dependency>
1352
        <groupId>org.springframework</groupId>
1353
        <artifactId>spring-context-support</artifactId>
1354
        <version>${spring.version}</version>
1355
      </dependency>
1356
      <dependency>
1357
        <groupId>org.springframework</groupId>
1358 629e7bc8 Andreas Müller
        <artifactId>spring-oxm</artifactId>
1359 88ddc14d Cherian Mathew
        <version>${spring.version}</version>
1360
      </dependency>
1361
      <dependency>
1362
        <groupId>org.springframework.security</groupId>
1363
        <artifactId>spring-security-core</artifactId>
1364
        <version>${spring-security.version}</version>
1365
      </dependency>
1366
      <dependency>
1367
        <groupId>org.springframework.security</groupId>
1368
        <artifactId>spring-security-config</artifactId>
1369
        <version>${spring-security.version}</version>
1370
      </dependency>
1371
      <dependency>
1372
        <groupId>org.springframework.security</groupId>
1373
        <artifactId>spring-security-web</artifactId>
1374
        <version>${spring-security.version}</version>
1375
      </dependency>
1376
1377
      <!-- ******* SERVLET/JSP/JSF ******* -->
1378
      <dependency>
1379
        <groupId>javax.servlet</groupId>
1380
        <artifactId>javax.servlet-api</artifactId>
1381
        <version>3.1.0</version>
1382
      </dependency>
1383 cac1390b Andreas Müller
1384 88ddc14d Cherian Mathew
      <!-- yourkit profiler api controller (used in ..) -->
1385
      <dependency>
1386
        <groupId>com.yourkit</groupId>
1387
        <artifactId>yjp-controller-api-redist</artifactId>
1388 c1f0192a Andreas Kohlbecker
        <version>2015-build-15086</version>
1389 88ddc14d Cherian Mathew
        <scope>test</scope>
1390
      </dependency>
1391
      <!-- For Validation -->
1392
      <dependency>
1393
        <groupId>javax.validation</groupId>
1394
        <artifactId>validation-api</artifactId>
1395 e3562a7b Andreas Müller
        <version>1.1.0.Final</version>
1396 88ddc14d Cherian Mathew
      </dependency>
1397
      <dependency>
1398
        <groupId>org.hibernate</groupId>
1399
        <artifactId>hibernate-validator</artifactId>
1400 8a386b2c Andreas Müller
        <version>${hibernate-validator.version}</version>
1401 fc139495 Andreas Müller
      </dependency>
1402
      <dependency>
1403
        <groupId>com.fasterxml</groupId>
1404
        <artifactId>classmate</artifactId>
1405
        <version>1.3.1</version>
1406 88ddc14d Cherian Mathew
      </dependency>
1407 8a386b2c Andreas Müller
	  <dependency>
1408
       <groupId>javax.el</groupId>
1409
       <artifactId>javax.el-api</artifactId>
1410 eec2d79d Andreas Müller
       <version>2.2.5</version>
1411 8a386b2c Andreas Müller
	  </dependency>
1412
	  <dependency>
1413
		<groupId>org.glassfish.web</groupId>
1414
		<artifactId>javax.el</artifactId>
1415 eec2d79d Andreas Müller
		<version>2.2.6</version>
1416 8a386b2c Andreas Müller
	  </dependency>
1417
	  <dependency>
1418
	    <groupId>org.hibernate</groupId>
1419
		<artifactId>hibernate-validator-cdi</artifactId>
1420
		<version>${hibernate-validator.version}</version>
1421
	  </dependency>
1422
	  
1423 88ddc14d Cherian Mathew
      <!-- for ikey-plus -->
1424
      <dependency>
1425
        <groupId>identificationKeyAPI</groupId>
1426
        <artifactId>identificationKeyAPI</artifactId>
1427 c1a5cfd5 Andreas Müller
        <version>1.0</version>   <!-- was <version>1.0-SNAPSHOT</version> -->
1428 88ddc14d Cherian Mathew
      </dependency>
1429
      <dependency>
1430
        <groupId>com.itextpdf</groupId>
1431
        <artifactId>itextpdf</artifactId>
1432 3fcea38e Andreas Müller
        <version>5.5.8</version>
1433 88ddc14d Cherian Mathew
        <scope>compile</scope>
1434
      </dependency>
1435
      <!-- AptView -->
1436
      <dependency>
1437
        <groupId>org.apache.maven.doxia</groupId>
1438
        <artifactId>doxia-module-apt</artifactId>
1439
        <version>${doxia.version}</version>
1440
      </dependency>
1441
      <dependency>
1442
        <groupId>org.apache.maven.doxia</groupId>
1443
        <artifactId>doxia-module-xhtml</artifactId>
1444
        <version>${doxia.version}</version>
1445
      </dependency>
1446 fcb2c8b8 Andreas Kohlbecker
      <!-- swagger (rest service doc) -->
1447
      <dependency>
1448 e6a83c5b Andreas Kohlbecker
        <groupId>io.swagger</groupId>
1449
        <artifactId>swagger-annotations</artifactId>
1450
        <!-- should match the springfox-swagger2 depends on -->
1451 c1a5cfd5 Andreas Müller
        <version>1.5.6</version>
1452 e6a83c5b Andreas Kohlbecker
      </dependency>
1453 c1a5cfd5 Andreas Müller
1454 fcb2c8b8 Andreas Kohlbecker
      <!-- dependencies for swagger-springmvc, added explicitely -->
1455 e6a83c5b Andreas Kohlbecker
        <dependency>
1456 fcb2c8b8 Andreas Kohlbecker
        <groupId>com.fasterxml.jackson.core</groupId>
1457
        <artifactId>jackson-databind</artifactId>
1458
        <version>${jackson.version}</version>
1459
      </dependency>
1460
      <dependency>
1461
        <groupId>com.fasterxml.jackson.core</groupId>
1462
        <artifactId>jackson-core</artifactId>
1463
        <version>${jackson.version}</version>
1464
      </dependency>
1465
      <dependency>
1466
        <groupId>com.fasterxml.jackson.core</groupId>
1467
        <artifactId>jackson-annotations</artifactId>
1468
        <version>${jackson.version}</version>
1469 e6a83c5b Andreas Kohlbecker
      </dependency> 
1470 fcb2c8b8 Andreas Kohlbecker
      <!-- END of dependencies for swagger-springmvc, added explicitely -->
1471 e6a83c5b Andreas Kohlbecker
      <dependency>
1472 f8b068c4 Andreas Kohlbecker
        <groupId>io.springfox</groupId>
1473
        <artifactId>springfox-swagger2</artifactId>
1474
        <version>2.4.0</version>
1475 e6a83c5b Andreas Kohlbecker
      </dependency>
1476 cac1390b Andreas Müller
      
1477
            <!-- ******* DATABASES DRIVER ******* -->
1478
      <!-- 
1479
            IMPORTANT:
1480
            Any driver dependency listed here must be excluded from the 
1481
            cdmlib-remote depedency in cdmlib-remote-webapp
1482
       -->
1483
      <dependency>
1484
        <!-- SQL Server and Sybase -->
1485
        <groupId>net.sourceforge.jtds</groupId>
1486
        <artifactId>jtds</artifactId>
1487
        <version>1.3.1</version>
1488
      </dependency>
1489
      <dependency>
1490
        <groupId>mysql</groupId>
1491
        <artifactId>mysql-connector-java</artifactId>
1492
        <version>${mysql.version}</version>
1493
      </dependency>
1494
      <dependency>
1495
         <groupId>org.postgresql</groupId>
1496
         <artifactId>postgresql</artifactId>
1497
         <version>9.4-1206-jdbc4</version>
1498
      </dependency>
1499
      <dependency>
1500
        <groupId>org.hsqldb</groupId>
1501
        <artifactId>hsqldb</artifactId>
1502
        <version>${hsqldb.version}</version>
1503
      </dependency>
1504
      <!--for sqlserver2008 and sqlserver2005 -->
1505
      <dependency>
1506
        <groupId>com.microsoft.sqlserver</groupId>
1507
        <artifactId>jdbc4</artifactId>
1508
        <version>2.0</version>
1509
      </dependency>
1510
      <dependency>
1511
        <groupId>oracle</groupId>
1512
        <artifactId>ojdbc14</artifactId>
1513
        <version>10.2.0.4.0</version>
1514
      </dependency>
1515
      <!--    <dependency>
1516
        <groupId>ojdbc</groupId>
1517
        <artifactId>ojdbc</artifactId>
1518
        <version>14</version>
1519
    </dependency>   -->
1520
      <dependency>
1521
        <groupId>com.h2database</groupId>
1522
        <artifactId>h2</artifactId>
1523
        <!-- <version>1.1.115</version> -->
1524
        <version>1.4.190</version>
1525
      </dependency>
1526
      
1527 88ddc14d Cherian Mathew
    </dependencies>
1528
  </dependencyManagement>
1529 5d8c2bce Andreas Kohlbecker
</project>