Project

General

Profile

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