Project

General

Profile

Download (52.8 KB) Statistics
| Branch: | Tag: | Revision:
1
<?xml version="1.0" encoding="UTF-8"?> 
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3
  <modelVersion>4.0.0</modelVersion>
4
  <groupId>eu.etaxonomy</groupId>
5
  <artifactId>cdmlib-parent</artifactId>
6
  <version>5.14.0-SNAPSHOT</version>
7
  <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
	<module>cdmlib-db</module>
16
    <module>cdmlib-test</module>
17
    <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
    <module>cdmlib-cache</module>
25
  </modules>
26
  <properties>    
27
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
28
    <java.codelevel>1.8</java.codelevel>
29
    <spring.version>4.2.4.RELEASE</spring.version>
30
    <spring-security.version>4.0.3.RELEASE</spring-security.version>
31
    <spring-security-oauth2.version>2.0.11.RELEASE</spring-security-oauth2.version>
32
    <spring-cloud.version>1.1.3.RELEASE</spring-cloud.version>
33
	<hibernate.version>5.0.7.Final</hibernate.version>
34
	<hibernate-validator.version>5.2.2.Final</hibernate-validator.version>
35
    <hibernate-search.version>5.5.2.Final</hibernate-search.version>
36
    <lucene.version>5.4.1</lucene.version>
37
	<unitils.version>3.4.2</unitils.version>
38
    <hsqldb.version>2.3.3</hsqldb.version>
39
	<!-- <hsqldb.version>1.8.0.10</hsqldb.version>  -->
40
	<!-- 1.8.0.10, 1.9.0-rc6 (manually build only for debugging) -->
41
    <httpcomponents.version>4.5.1</httpcomponents.version>
42
    <doxia.version>1.6</doxia.version>
43
    <poi.version>3.13</poi.version>
44
    <jackson.version>2.10.2</jackson.version>
45
	<commons-logging.version>1.2</commons-logging.version>
46
	<slf4j.version>1.7.13</slf4j.version>
47
	<jaxb.version>2.2.11</jaxb.version>
48
	<cglib.version>3.2.0</cglib.version>
49
	<aspectj.version>1.8.8</aspectj.version>
50
    <javadoc.opts>-Xdoclint:none</javadoc.opts>
51
  </properties>
52
  
53
  <scm>
54
    <connection>scm:git:https://dev.e-taxonomy.eu/git/cdmlib.git</connection>
55
    <developerConnection>scm:git:ssh://git@dev.e-taxonomy.eu/var/git/cdmlib.git</developerConnection>
56
    <url>https://dev.e-taxonomy.eu/gitweb/cdmlib.git/tree</url>
57
  </scm>
58
  
59
  <prerequisites>
60
    <maven>3.0.5</maven>
61
  </prerequisites>
62
  
63
    <mailingLists>
64
        <mailingList>
65
            <name>EDIT Platform Developers</name>
66
            <subscribe>
67
                https://lists.fu-berlin.de/listinfo/editplatformdevelopers#subscribe
68
            </subscribe>
69
            <unsubscribe>
70
                https://lists.fu-berlin.de/listinfo/editplatformdevelopers#options
71
            </unsubscribe>
72
        </mailingList>
73
        <mailingList>
74
            <name>EDIT User</name>
75
            <subscribe>
76
                https://lists.fu-berlin.de/listinfo/edituser#subscribe
77
            </subscribe>
78
            <unsubscribe>
79
                https://lists.fu-berlin.de/listinfo/edituser#options
80
            </unsubscribe>
81
        </mailingList>
82
    </mailingLists>
83
  <licenses>
84
    <license>
85
      <name>Mozilla Public License Version 1.1</name>
86
      <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
87
      <distribution>repo</distribution>
88
    </license>
89
  </licenses>
90
  <organization>
91
    <name>EDIT</name>
92
    <url>https://cybertaxonomy.eu/</url>
93
  </organization>
94
  <developers>
95
    <developer>
96
      <!-- your SVN account id please! -->
97
      <id>a.kohlbecker</id>
98
      <name>
99
                Andreas Kohlbecker
100
            </name>
101
      <email>a.kohlbecker [at] bgbm.org</email>
102
      <organization>
103
                Botanical Garden Botanical Museum Berlin
104
            </organization>
105
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
106
      <timezone>+1</timezone>
107
      <roles>
108
        <role>Architect</role>
109
        <role>Java Developer</role>
110
        <role>Release Manager</role>
111
      </roles>
112
      <url />
113
    </developer>
114
    <developer>
115
      <!-- your SVN account id please! -->
116
      <id>k.luther</id>
117
      <name>
118
                Katja Luther
119
            </name>
120
      <email>k.luther [at] bgbm.org</email>
121
      <organization>
122
                Botanical Garden Botanical Museum Berlin
123
            </organization>
124
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
125
      <timezone>+1</timezone>
126
      <roles>
127
        <role>Java Developer</role>
128
      </roles>
129
      <url />
130
    </developer>
131
    <developer>
132
      <!-- your SVN account id please! -->
133
      <id>a.mueller</id>
134
      <name>
135
                Andreas Müller
136
            </name>
137
      <email>a.mueller [at] bgbm.org</email>
138
      <organization>
139
                Botanical Garden Botanical Museum Berlin
140
            </organization>
141
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
142
      <timezone>+1</timezone>
143
      <roles>
144
        <role>Architect</role>
145
        <role>Java Developer</role>
146
        <role>Release Manager</role>
147
      </roles>
148
      <url />
149
    </developer>
150
	   <developer>
151
      <!-- your SVN account id please! -->
152
      <id>p.plitzner</id>
153
      <name>
154
               Patrick Plitzner
155
            </name>
156
      <email>p.plitzner [at] bgbm.org</email>
157
      <organization>
158
                Botanical Garden Botanical Museum Berlin
159
            </organization>
160
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
161
      <timezone>+1</timezone>
162
      <roles>
163
        <role>Java Developer</role>
164
      </roles>
165
      <url />
166
    </developer>
167
  </developers>
168
  <!--contributors> <contributor> <name>Test-Contributor</name> </contributor> 
169
    </contributors -->
170
  <issueManagement>
171
    <system>Trac</system>
172
    <url>https://dev.e-taxonomy.eu/redmine/projects/edit</url>
173
  </issueManagement>
174
  <ciManagement>
175
    <system>Jenkins</system>
176
    <url>http://int.e-taxonomy.eu/jenkins</url>
177
  </ciManagement>
178
  <!-- **** REPOSITORIES **** -->
179
  <profiles>
180
    <profile>
181
      <id>local-repository</id>
182
      <activation>
183
        <property>
184
          <name>localrepo</name>
185
        </property>
186
      </activation>
187
      <repositories>
188
        <repository>
189
          <id>EditLocalRepository</id>
190
          <url>file://${localrepo}/eu/etaxonomy/</url>
191
          <releases>
192
            <enabled>false</enabled>
193
            <updatePolicy>always</updatePolicy>
194
          </releases>
195
          <snapshots>
196
            <enabled>true</enabled>
197
            <updatePolicy>always</updatePolicy>
198
          </snapshots>
199
        </repository>
200
      </repositories>
201
    </profile>
202
  </profiles>
203
  <repositories>
204
    <!-- the cdm internal repository -->
205
    <repository>
206
      <id>EditRepository</id>
207
      <url>http://cybertaxonomy.eu/mavenrepo/</url>
208
    </repository>
209
    <!-- apache incubating repository -->
210
    <repository>
211
      <id>ApacheIncubating</id>
212
      <url>http://people.apache.org/repo/m2-incubating-repository/</url>
213
    </repository>
214
    <!-- Neccessary for hibernate-envers -->
215
    <repository>
216
  <!--    <releases>
217
        <enabled>true</enabled>
218
        <updatePolicy>always</updatePolicy>
219
        <checksumPolicy>warn</checksumPolicy>
220
      </releases>
221
      <snapshots>
222
        <enabled>false</enabled>
223
        <updatePolicy>never</updatePolicy>
224
        <checksumPolicy>fail</checksumPolicy>
225
      </snapshots>   -->
226
      <id>jboss-repository</id>
227
      <name>JBoss Repository</name>
228
      <url>https://repository.jboss.org</url>
229
    </repository>
230
  </repositories>
231
  <!-- **** PLUGINS **** -->
232
  <build>
233
    <plugins>
234
      <plugin>
235
        <groupId>org.apache.maven.plugins</groupId>
236
        <artifactId>maven-compiler-plugin</artifactId>
237
		<version>2.3.2</version> 
238
        <configuration>
239
          <source>${java.codelevel}</source>
240
          <target>${java.codelevel}</target>
241
          <encoding>UTF-8</encoding>  <!-- necessary? should be covered by project. properties source encoding -->
242
		  <!-- to increase stacksize see #6404 -->
243
        </configuration>
244
      </plugin>
245
      <plugin>
246
        <groupId>org.apache.maven.plugins</groupId>
247
        <artifactId>maven-surefire-plugin</artifactId>
248
        <version>2.12</version>
249
        <configuration>
250
          <argLine>-Xmx512M</argLine>
251
          <runOrder>alphabetical</runOrder>
252
          <includes>
253
            <include>**/*Test.java</include>
254
          </includes>
255
        </configuration>
256
      </plugin>
257
      <plugin>
258
        <groupId>org.codehaus.mojo</groupId>
259
        <artifactId>buildnumber-maven-plugin</artifactId>
260
        <version>1.0-beta-3</version>
261
        <executions>
262
          <execution>
263
            <!--<phase>deploy</phase> -->
264
            <goals>
265
              <goal>create</goal>
266
            </goals>
267
          </execution>
268
        </executions>
269
        <configuration>
270
          <doCheck>false</doCheck>
271
          <!-- Only create the build number if there are no local modifications -->
272
          <doUpdate>false</doUpdate>
273
          <!-- automatically update the local svn copy -->
274
        </configuration>
275
      </plugin>
276
      <plugin>
277
        <groupId>org.apache.maven.plugins</groupId>
278
        <artifactId>maven-site-plugin</artifactId>
279
        <version>3.3</version>
280
        <configuration>
281
          <locales>en</locales>
282
          <outputEncoding>UTF-8</outputEncoding>
283
          <!-- chmod: not not use chmod, rather adapt the umask of the user 
284
            at the server to which the site is deployed -->
285
          <chmod>false</chmod>
286
        </configuration>
287
      </plugin>
288
      <plugin>
289
        <groupId>org.apache.maven.plugins</groupId>
290
        <artifactId>maven-source-plugin</artifactId>
291
        <version>2.1.2</version>
292
        <executions>
293
          <execution>
294
            <id>attach-sources</id>
295
            <phase>verify</phase>
296
            <goals>
297
              <goal>jar</goal>
298
            </goals>
299
          </execution>
300
        </executions>
301
      </plugin>
302
      <plugin>
303
        <groupId>org.apache.maven.plugins</groupId>
304
        <artifactId>maven-javadoc-plugin</artifactId>
305
        <version>2.7</version>
306
        <configuration>
307
          <stylesheet>maven</stylesheet>
308
          <quiet>true</quiet>
309
          <detectLinks>true</detectLinks>
310
          <failOnError>false</failOnError>
311
          <additionalparam>${javadoc.opts}</additionalparam>
312
        </configuration>
313
        <executions>
314
          <execution>
315
            <id>aggregate</id>
316
            <goals>
317
              <goal>aggregate</goal>
318
            </goals>
319
            <phase>site</phase>
320
          </execution>
321
        </executions>
322
      </plugin>
323
      <plugin>
324
        <groupId>org.apache.maven.plugins</groupId>
325
        <artifactId>maven-eclipse-plugin</artifactId>
326
        <version>2.9</version>
327
        <configuration>
328
          <downloadSources>true</downloadSources>
329
          <downloadJavadocs>true</downloadJavadocs>
330
        </configuration>
331
      </plugin>
332
      <plugin>
333
        <groupId>com.agilejava.docbkx</groupId>
334
        <artifactId>docbkx-maven-plugin</artifactId>
335
        <version>2.0.9</version>
336
        <executions>
337
          <execution>
338
            <goals>
339
              <goal>generate-html</goal>
340
              <goal>generate-pdf</goal>
341
            </goals>
342
            <phase>pre-site</phase>
343
          </execution>
344
        </executions>
345
        <dependencies>
346
          <dependency>
347
            <groupId>org.docbook</groupId>
348
            <artifactId>docbook-xml</artifactId>
349
            <version>4.4</version>
350
            <scope>runtime</scope>
351
          </dependency>
352
        </dependencies>
353
        <configuration>
354
          <includes>ReferenceDocumentation.xml</includes>
355
          <chunkedOutput>true</chunkedOutput>
356
          <htmlStylesheet>resources/css/html.css</htmlStylesheet>
357
          <xincludeSupported>true</xincludeSupported>
358
          <!--<htmlCustomization>src/docbkx/resources/xsl/html_chunk.xsl</htmlCustomization> -->
359
          <!-- if anyone can get the xsl-fo customization to work properly, 
360
            then by all means use it <foCustomization>src/docbkx/resources/xsl/fopdf.xsl</foCustomization> -->
361
          <entities>
362
            <entity>
363
              <name>version</name>
364
              <value>${project.version}</value>
365
            </entity>
366
          </entities>
367
          <!--We want the final documentation and the required resources 
368
            to end up in the right place -->
369
          <postProcess>
370
            <copy todir="target/site/reference">
371
              <fileset dir="target/docbkx">
372
                <include name="**/*.html" />
373
                <include name="**/*.pdf" />
374
              </fileset>
375
            </copy>
376
            <copy todir="target/site/reference/html">
377
              <fileset dir="src/docbkx">
378
                <include name="**/*.css" />
379
                <include name="**/*.png" />
380
                <include name="**/*.gif" />
381
                <include name="**/*.jpg" />
382
              </fileset>
383
            </copy>
384
          </postProcess>
385
        </configuration>
386
      </plugin>
387
      <plugin>
388
        <groupId>org.codehaus.mojo</groupId>
389
        <artifactId>wagon-maven-plugin</artifactId>
390
        <version>1.0-beta-3</version>
391
        <configuration>
392
          <fromDir>${project.build.directory}/docbkx/</fromDir>
393
          <includes>**/*</includes>
394
          <excludes />
395
          <url>scpexe://cybertaxonomy.eu</url>
396
          <serverId>cybertaxonomy.eu</serverId>
397
          <toDir>var/www/wp5.e-taxonomy.eu/cdmlib/reference/${project.version}</toDir>
398
        </configuration>
399
        <executions>
400
          <execution>
401
            <id>upload-reference-documentation</id>
402
            <phase>site-deploy</phase>
403
            <goals>
404
              <goal>upload</goal>
405
            </goals>
406
          </execution>
407
        </executions>
408
      </plugin>
409
      <plugin>
410
        <groupId>org.apache.maven.plugins</groupId>
411
        <artifactId>maven-release-plugin</artifactId>
412
        <version>2.1</version>
413
        <configuration>
414
          <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
415
          <autoVersionSubmodules>true</autoVersionSubmodules>
416
          <preparationGoals>clean verify install</preparationGoals>
417
          <goals>deploy</goals><!-- skipping site-deploy by explicitly configuring 
418
            the goal here -->
419
          <tagBase>http://dev.e-taxonomy.eu/svn/tags/cdmlib</tagBase>
420
        </configuration>
421
      </plugin>
422
      <plugin>
423
        <groupId>external.atlassian.jgitflow</groupId>
424
        <artifactId>jgitflow-maven-plugin</artifactId>
425
        <version>1.0-m6</version>
426
        <configuration>
427
          <pushHotfixes>true</pushHotfixes>
428
          <pushReleases>true</pushReleases> 
429
          <enableSshAgent>true</enableSshAgent>
430
          <allowSnapshots>true</allowSnapshots>
431
          <allowUntracked>true</allowUntracked>
432
        </configuration>
433
        <dependencies>
434
          <!-- 
435
                upgrading dependency jsch.agent.version of jgit-flow plugin to 0.1.53 
436
                in order have ssl key exchange algorithms compatible with openssh 6.7 
437
             -->
438
          <dependency>
439
            <groupId>com.jcraft</groupId>
440
            <artifactId>jsch</artifactId>
441
            <version>0.1.53</version>
442
          </dependency>
443
        </dependencies>
444
      </plugin>
445
    </plugins>
446
    <!-- -->
447
    <extensions>
448
      <extension>
449
        <groupId>org.apache.maven.wagon</groupId>
450
        <artifactId>wagon-scm</artifactId>
451
        <version>1.0-beta-6</version>
452
      </extension>
453
      <extension>
454
        <groupId>org.apache.maven.wagon</groupId>
455
        <artifactId>wagon-ssh</artifactId>
456
        <version>1.0-beta-6</version>
457
      </extension>
458
      <extension>
459
        <groupId>org.apache.maven.wagon</groupId>
460
        <artifactId>wagon-ssh-external</artifactId>
461
        <version>1.0-beta-6</version>
462
      </extension>
463
      <extension>
464
        <groupId>org.apache.maven.scm</groupId>
465
        <artifactId>maven-scm-manager-plexus</artifactId>
466
        <version>1.0</version>
467
      </extension>
468
      <extension>
469
        <groupId>org.apache.maven.scm</groupId>
470
        <artifactId>maven-scm-provider-svnexe</artifactId>
471
        <version>1.0</version>
472
      </extension>
473
      <!-- WebDAV plugin to upload snapshots -->
474
      <extension>
475
        <groupId>org.apache.maven.wagon</groupId>
476
        <artifactId>wagon-webdav</artifactId>
477
        <version>1.0-beta-2</version>
478
      </extension>
479
    </extensions>
480
    <pluginManagement>
481
      <plugins>
482
        <plugin>
483
          <groupId>org.apache.maven.plugins</groupId>
484
          <artifactId>maven-antrun-plugin</artifactId>
485
          <version>1.7</version>
486
        </plugin>
487
      </plugins>  
488
    </pluginManagement>
489
  </build>
490
  <reporting>
491
    <plugins>
492
      <plugin>
493
        <!-- you will want to start by publishing your classes' Javadocs -->
494
        <groupId>org.apache.maven.plugins</groupId>
495
        <artifactId>maven-javadoc-plugin</artifactId>
496
        <version>2.7</version>
497
        <configuration>
498
          <detectLinks>true</detectLinks>
499
          <additionalparam>${javadoc.opts}</additionalparam>
500
        </configuration>
501
      </plugin>
502
      <plugin>
503
        <!-- this will generate an indexed and cross-referenced HTML version 
504
          of your source code -->
505
        <groupId>org.apache.maven.plugins</groupId>
506
        <artifactId>maven-jxr-plugin</artifactId>
507
        <version>2.2</version>
508
      </plugin>
509
      <plugin>
510
        <!-- if you use @todo tags to remind you of things to be done (which 
511
          is a good coding practice), the taglist report will generate a list of all 
512
          the items marked @todo or TODO -->
513
        <groupId>org.codehaus.mojo</groupId>
514
        <artifactId>taglist-maven-plugin</artifactId>
515
        <version>2.4</version>
516
      </plugin>
517
      <plugin>
518
        <!-- Test coverage can be a useful indication of the quality of your 
519
          unit tests. It basically tells you how much of your code is actually run 
520
          by your unit tests, which, in turn, can give you a good idea of the tests' 
521
          quality -->
522
        <groupId>org.codehaus.mojo</groupId>
523
        <artifactId>cobertura-maven-plugin</artifactId>
524
        <version>2.4</version>
525
        <!-- <executions> <execution> <id>clean</id> <phase>clean</phase> 
526
          <goals> <goal>clean</goal> </goals> </execution> </executions> -->
527
      </plugin>
528
      <!-- -->
529
      <plugin>
530
        <groupId>org.apache.maven.plugins</groupId>
531
        <artifactId>maven-project-info-reports-plugin</artifactId>
532
        <version>2.8</version>
533
        <configuration>
534
          <!-- when the dependencyLocations option is enabled maven will 
535
            determine if resources are located within a given repository. If that repository 
536
            doesn’t exist anyomore or is just terribly slow and will produce tons of 
537
            line in the log starting with: '[ERROR] Unable to determine if resource ...' 
538
            This will slow down site build drastically, therefore we disable this option 
539
            here. -->
540
          <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
541
        </configuration>
542
        <!-- just the deafault <reportSets> <reportSet> <reports> <report>dependencies</report> 
543
          <report>project-team</report> <report>mailing-list</report> <report>cim</report> 
544
          <report>issue-tracking</report> <report>license</report> <report>scm</report> 
545
          </reports> </reportSet> </reportSets> -->
546
      </plugin>
547
      <!-- The changes-maven-plugin plug-in uses a special XML file (src/changes/changes.xml) 
548
        to track releases and changes in each release -->
549
      <plugin>
550
        <groupId>org.apache.maven.plugins</groupId>
551
        <artifactId>maven-changes-plugin</artifactId>
552
        <version>2.3</version>
553
        <configuration>
554
          <issueLinkTemplatePerSystem>
555
            <default>%URL%/ticket/%ISSUE%</default>
556
          </issueLinkTemplatePerSystem>
557
        </configuration>
558
        <reportSets>
559
          <reportSet>
560
            <reports>
561
              <report>changes-report</report>
562
            </reports>
563
          </reportSet>
564
        </reportSets>
565
      </plugin>
566
      <!-- <plugin> <artifactId>maven-surefire-plugin</artifactId> </plugin> -->
567
      <!-- The changelog plug-in generates a nice report describing which 
568
        files have been changed and by whom -->
569
      <!-- <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>changelog-maven-plugin</artifactId> 
570
        </plugin> -->
571
    </plugins>
572

    
573
  </reporting>
574
  <!-- DISTRIBUTION MANAGEMENT -->
575
  <distributionManagement>
576
    <site>
577
      <id>cybertaxonomy.eu</id>
578
      <name>CDM Library Website</name>
579
      <url>scpexe://cybertaxonomy.eu/var/www/wp5.e-taxonomy.eu/cdmlib/</url>
580
    </site>
581
    <repository>
582
      <uniqueVersion>false</uniqueVersion>
583
      <id>cybertaxonomy.eu</id>
584
      <name>Edit Maven Repository</name>
585
      <url>scpexe://cybertaxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo/</url>
586
      <layout>default</layout>
587
    </repository>
588
  </distributionManagement>
589
  <!-- **** DEPENDENCIES **** -->
590
  <dependencies>
591
    <dependency>
592
      <groupId>junit</groupId>
593
      <artifactId>junit</artifactId>
594
    </dependency>
595
    <dependency>
596
      <groupId>log4j</groupId>
597
      <artifactId>log4j</artifactId>
598
    </dependency>
599
  </dependencies>
600
  <dependencyManagement>
601
    <dependencies>
602
      <dependency>
603
        <groupId>eu.etaxonomy</groupId>
604
        <artifactId>cdmlib-commons</artifactId>
605
        <version>${project.version}</version>
606
      </dependency>
607
      <dependency>
608
        <groupId>eu.etaxonomy</groupId>
609
        <artifactId>cdmlib-model</artifactId>
610
        <version>${project.version}</version>
611
      </dependency>
612
      <dependency>
613
        <groupId>eu.etaxonomy</groupId>
614
        <artifactId>cdmlib-persistence</artifactId>
615
        <version>${project.version}</version>
616
      </dependency>
617
      <dependency>
618
        <groupId>eu.etaxonomy</groupId>
619
        <artifactId>cdmlib-services</artifactId>
620
        <version>${project.version}</version>
621
      </dependency>
622
      <dependency>
623
        <groupId>eu.etaxonomy</groupId>
624
        <artifactId>cdmlib-io</artifactId>
625
        <version>${project.version}</version>
626
      </dependency>
627
      <dependency>
628
        <groupId>eu.etaxonomy</groupId>
629
        <artifactId>cdmlib-remote</artifactId>
630
        <version>${project.version}</version>
631
      </dependency>
632
      <dependency>
633
        <groupId>eu.etaxonomy</groupId>
634
        <artifactId>cdmlib-remote-webapp</artifactId>
635
        <version>${project.version}</version>
636
      </dependency>
637
      <dependency>
638
        <groupId>eu.etaxonomy</groupId>
639
        <artifactId>cdm-server</artifactId>
640
        <version>${project.version}</version>
641
      </dependency>
642
      <dependency>
643
        <groupId>eu.etaxonomy</groupId>
644
        <artifactId>cdmlib-ext</artifactId>
645
        <version>${project.version}</version>
646
      </dependency>
647
      <dependency>
648
        <groupId>eu.etaxonomy</groupId>
649
        <artifactId>cdmlib-print</artifactId>
650
        <version>${project.version}</version>
651
      </dependency>
652
      <!--*********** JAXB********* -->
653
      <dependency>
654
        <groupId>javax.xml.bind</groupId>
655
        <artifactId>jaxb-api</artifactId>
656
        <version>2.2.12</version>
657
      </dependency>
658
      <dependency>
659
        <groupId>xml-resolver</groupId>
660
        <artifactId>xml-resolver</artifactId>
661
        <version>1.2</version>
662
      </dependency>
663
      <dependency>
664
        <groupId>javax.activation</groupId>
665
        <artifactId>activation</artifactId>
666
        <version>1.1.1</version>
667
      </dependency>
668
 	  <dependency>
669
		<groupId>org.glassfish.jaxb</groupId>
670
		<artifactId>jaxb-runtime</artifactId>
671
		<version>${jaxb.version}</version>
672
	  </dependency>
673
	  <dependency>
674
		<groupId>org.glassfish.jaxb</groupId>
675
		<artifactId>jaxb-core</artifactId>
676
		<version>${jaxb.version}</version>
677
	  </dependency>
678
	  <dependency>
679
		<groupId>org.glassfish.jaxb</groupId>
680
		<artifactId>jaxb-jxc</artifactId>
681
		<version>${jaxb.version}</version>
682
	  </dependency>
683
      <!-- ******* hibernate uses slf4j ******* -->
684
      <dependency>
685
        <groupId>org.slf4j</groupId>
686
        <artifactId>slf4j-api</artifactId>
687
        <version>${slf4j.version}</version>
688
      </dependency>
689
      <dependency>
690
        <groupId>org.slf4j</groupId>
691
        <artifactId>slf4j-log4j12</artifactId>
692
        <version>${slf4j.version}</version>
693
      </dependency>
694
	  <dependency>
695
        <groupId>org.slf4j</groupId>
696
        <artifactId>slf4j-nop</artifactId>
697
        <version>${slf4j.version}</version>
698
      </dependency>
699
      <!-- ******* testing ******* -->
700
      <dependency>
701
        <groupId>junit</groupId>
702
        <artifactId>junit</artifactId>
703
        <version>4.12</version>
704
        <scope>test</scope>
705
      </dependency>
706
      <dependency>
707
        <groupId>com.carrotsearch</groupId>
708
        <artifactId>junit-benchmarks</artifactId>
709
        <version>0.7.2</version>
710
        <scope>test</scope>
711
      </dependency>
712
      <dependency>
713
        <groupId>org.unitils</groupId>
714
        <artifactId>unitils-core</artifactId>
715
        <version>${unitils.version}</version>
716
        <!-- <scope>test</scope> unscoped since we need this dependency at 
717
          compile time in persistence for H2DbSupport.java -->
718
      </dependency>
719
      <dependency>
720
        <groupId>org.unitils</groupId>
721
        <artifactId>unitils-database</artifactId>
722
        <version>${unitils.version}</version>
723
     <!--    <scope>test</scope>  -->
724
        <exclusions>
725
          <exclusion>
726
            <groupId>org.springframework</groupId>
727
            <artifactId>spring-jdbc</artifactId>
728
          </exclusion>
729
        </exclusions>
730
      </dependency>
731
      <dependency>
732
        <groupId>org.unitils</groupId>
733
        <artifactId>unitils-dbmaintainer</artifactId>
734
        <version>${unitils.version}</version>
735
     <!--    <scope>test</scope>  -->
736
        <exclusions>
737
          <exclusion>
738
            <groupId>org.hibernate</groupId>
739
            <artifactId>hibernate</artifactId>
740
          </exclusion>
741
          <exclusion>
742
            <groupId>org.slf4j</groupId>
743
            <artifactId>slf4j-nop</artifactId>
744
          </exclusion>
745
        </exclusions>
746
      </dependency>
747
      <dependency>
748
        <groupId>org.unitils</groupId>
749
        <artifactId>unitils-dbunit</artifactId>
750
        <version>${unitils.version}</version>
751
     <!--    <scope>test</scope>  -->
752
      </dependency>
753
      <dependency>
754
        <groupId>org.unitils</groupId>
755
        <artifactId>unitils-easymock</artifactId>
756
        <version>${unitils.version}</version>
757
     <!--    <scope>test</scope>  -->
758
      </dependency>
759
      <dependency>
760
        <groupId>org.unitils</groupId>
761
        <artifactId>unitils-mock</artifactId>
762
        <version>${unitils.version}</version>
763
     <!--    <scope>test</scope>  -->
764
      </dependency>
765
      <dependency>
766
        <groupId>org.unitils</groupId>
767
        <artifactId>unitils-inject</artifactId>
768
        <version>${unitils.version}</version>
769
     <!--    <scope>test</scope>  -->
770
      </dependency>
771
      <dependency>
772
        <groupId>org.unitils</groupId>
773
        <artifactId>unitils-orm</artifactId>
774
        <version>${unitils.version}</version>
775
     <!--    <scope>test</scope>  -->
776
        <exclusions>
777
          <exclusion>
778
            <groupId>javax.persistence</groupId>
779
            <artifactId>persistence-api</artifactId>
780
          </exclusion>
781
        </exclusions>
782
      </dependency>
783
      <dependency>
784
        <groupId>org.unitils</groupId>
785
        <artifactId>unitils-spring</artifactId>
786
        <version>${unitils.version}</version>
787
     <!--    <scope>test</scope>  -->
788
      </dependency>
789
      <dependency>
790
        <groupId>xmlunit</groupId>
791
        <artifactId>xmlunit</artifactId>
792
        <version>1.6</version>
793
     <!--    <scope>test</scope>  -->
794
      </dependency>
795
  <!--    <dependency>
796
        <groupId>org.dbunit</groupId>
797
        <artifactId>dbunit</artifactId>
798
        <version>2.4.9</version>  -->
799
     <!--    <scope>test</scope>  -->
800
  <!--    </dependency>   -->
801
      <!-- dependency of unitils-database, but with lower number there , 
802
        higher number needed for compatibility with current hibernate and Java 1.6 
803
        PreparedStatement -->
804
      <dependency>
805
        <groupId>commons-dbcp</groupId>
806
        <artifactId>commons-dbcp</artifactId>
807
        <version>1.4</version>
808
        <!-- <scope>test</scope> -->
809
      </dependency>
810
	  <dependency>
811
		<groupId>eu.etaxonomy</groupId>
812
		<artifactId>cdmlib-test</artifactId>
813
     <!--    <scope>test</scope>  -->
814
		<version>${project.version}</version>
815
	  </dependency>
816

    
817
      <!-- ******* aspect ******* -->
818
      <dependency>
819
        <groupId>org.aspectj</groupId>
820
        <artifactId>aspectjrt</artifactId>
821
        <version>${aspectj.version}</version>
822
      </dependency>
823
      <dependency>
824
        <groupId>org.aspectj</groupId>
825
        <artifactId>aspectjweaver</artifactId>
826
        <version>${aspectj.version}</version>
827
      </dependency>
828
      <!-- ******* VARIOUS ******* -->
829
      <dependency>
830
        <groupId>log4j</groupId>
831
        <artifactId>log4j</artifactId>
832
        <version>1.2.17</version>
833
      </dependency>
834
      <dependency>
835
        <groupId>javax.annotation</groupId>
836
        <artifactId>jsr250-api</artifactId>
837
        <version>1.0</version>
838
      </dependency>
839
      <dependency>
840
        <groupId>net.sf.opencsv</groupId>
841
        <artifactId>opencsv</artifactId>
842
        <version>2.3</version>
843
      </dependency>
844
      <dependency>
845
        <groupId>org.eclipse</groupId>
846
        <artifactId>osgi</artifactId>
847
        <version>3.6.0</version>
848
      </dependency>
849
      <dependency>
850
        <groupId>cglib</groupId>
851
        <artifactId>cglib</artifactId>
852
        <version>${cglib.version}</version>
853
      </dependency>
854
      <dependency>
855
        <groupId>cglib</groupId>
856
        <artifactId>cglib-nodep</artifactId>
857
        <version>${cglib.version}</version>
858
      </dependency>
859
      <dependency>
860
        <groupId>commons-lang</groupId>
861
        <artifactId>commons-lang</artifactId>
862
        <version>2.6</version>
863
      </dependency>
864
      <dependency>
865
        <groupId>org.apache.commons</groupId>
866
        <artifactId>commons-lang3</artifactId>
867
        <version>3.5</version>
868
      </dependency>
869
      <dependency>
870
        <groupId>commons-collections</groupId>
871
        <artifactId>commons-collections</artifactId>
872
        <version>3.2.2</version>
873
      </dependency>
874
      <dependency>
875
        <groupId>org.apache.httpcomponents</groupId>
876
        <artifactId>httpclient</artifactId>
877
        <version>${httpcomponents.version}</version>
878
      </dependency>
879
      <dependency>
880
        <groupId>org.apache.httpcomponents</groupId>
881
        <artifactId>httpcore</artifactId>
882
        <version>4.4.4</version>
883
      </dependency>
884
      <dependency>
885
        <groupId>commons-io</groupId>
886
        <artifactId>commons-io</artifactId>
887
        <version>2.4</version>
888
      </dependency>
889
      <!-- only for version management, poi currently requires 1.6, commons-logging 
890
        1.1.1 requires 1.6, so we update here to the latest version -->
891
      <dependency>
892
        <groupId>commons-codec</groupId>
893
        <artifactId>commons-codec</artifactId>
894
        <version>1.10</version>
895
      </dependency>
896
      <!-- only for version management, httpcore:4.2.4, commons-beanutils:1.8.3, 
897
        commons-collections:3.2.1 currently require 1.1.1 , httpclient:4.2.3, spring-modules-cache 
898
        require 1.1 and batik-ext requires 1.0.4, so we update here to the latest 
899
        version 1.1.2, poi and springframework require 1.1.3 -->
900
      <dependency>
901
        <groupId>commons-logging</groupId>
902
        <artifactId>commons-logging</artifactId>
903
        <version>${commons-logging.version}</version>
904
      </dependency>
905
      <!-- only for version management, hibernate-commons-annotations:4.0.1.Final 
906
        requires 3.1.0.CR2 , hibernate-ehcache:4.1.10 requires 3.1.0.GA , so we update 
907
        here to the latest version 3.1.3.GA -->
908
      <dependency>
909
        <groupId>org.jboss.logging</groupId>
910
        <artifactId>jboss-logging</artifactId>
911
        <version>3.3.0.Final</version>
912
      </dependency>
913
      <!-- TODO com.springsource.org.aopalliance and com.springsource.org.apache.commons.logging 
914
        seem to be duplicates of e.g. apache commons-logging. Needs to be further 
915
        checked. -->
916
	  <!-- since hibernate 5.0.4 Dialect throws exception if jta is missing  -->
917
	  <dependency>
918
        <groupId>javax.transaction</groupId>
919
        <artifactId>jta</artifactId>
920
        <version>1.1</version>
921
      </dependency>  
922
		
923
      <!-- TODO xerces xmlParserAPIs duplicates many classes from jre and 
924
        xml-apis. It is a dependency that comes with xom:xom -->
925
      <dependency>
926
        <groupId>org.apache.jena</groupId>
927
        <artifactId>jena-tdb</artifactId>
928
        <version>1.1.2</version>
929
      </dependency>
930

    
931
      <dependency>
932
        <groupId>net.sf.ezmorph</groupId>
933
        <artifactId>ezmorph</artifactId>
934
        <version>1.0.6</version>
935
      </dependency>
936
      <dependency>
937
        <groupId>commons-beanutils</groupId>
938
        <artifactId>commons-beanutils</artifactId>
939
        <version>1.9.2</version>
940
      </dependency>
941
      <dependency>
942
        <groupId>net.sf.json-lib</groupId>
943
        <artifactId>json-lib</artifactId>
944
        <version>2.4</version>
945
        <classifier>jdk15</classifier>
946
      </dependency>
947
      <!-- media  -->
948
      <dependency>
949
        <groupId>org.devlib.schmidt</groupId>
950
        <artifactId>imageinfo</artifactId>
951
        <version>1.9</version>
952
      </dependency>
953
       <dependency>
954
        <groupId>de.digitalcollections.iiif</groupId>
955
        <artifactId>iiif-apis</artifactId>
956
        <version>0.3.7</version>
957
      </dependency>
958
      <!--         -->
959
      <dependency>
960
        <groupId>org.apache.poi</groupId>
961
        <artifactId>poi</artifactId>
962
        <version>${poi.version}</version>
963
      </dependency>
964
      <dependency>
965
        <groupId>org.apache.poi</groupId>
966
        <artifactId>poi-ooxml-schemas</artifactId>
967
        <version>${poi.version}</version>
968
      </dependency>
969
      <dependency>
970
        <groupId>org.apache.poi</groupId>
971
        <artifactId>poi-ooxml</artifactId>
972
        <version>${poi.version}</version>
973
      </dependency>
974
      <dependency>
975
        <groupId>org.apache.poi</groupId>
976
        <artifactId>ooxml-schemas</artifactId>
977
        <version>1.4</version>
978
      </dependency>
979
      <dependency>
980
        <groupId>org.docx4j</groupId>
981
        <artifactId>docx4j</artifactId>
982
        <version>6.0.1</version>
983
      </dependency>
984
      <dependency>
985
        <groupId>org.apache.sanselan</groupId>
986
        <artifactId>sanselan</artifactId>
987
        <version>0.97-incubator</version>
988
      </dependency>
989
      <!-- joda-time -->
990
      <dependency>
991
        <groupId>joda-time</groupId>
992
        <artifactId>joda-time</artifactId>
993
        <version>2.9.1</version>
994
      </dependency>
995
	  <!-- maybe replaced by usertype.core -->
996
      <dependency>
997
        <groupId>org.jadira.usertype</groupId>
998
        <artifactId>usertype.jodatime</artifactId>
999
        <version>2.0.1</version>
1000
      </dependency>
1001
      <dependency>
1002
        <groupId>org.apache.lucene</groupId>
1003
        <artifactId>lucene-core</artifactId>
1004
        <version>${lucene.version}</version>
1005
      </dependency>
1006
	  <dependency>
1007
		<groupId>org.apache.lucene</groupId>
1008
		<artifactId>lucene-suggest</artifactId>
1009
		<version>${lucene.version}</version>
1010
	  </dependency>
1011
	  <dependency>
1012
		<groupId>org.apache.lucene</groupId>
1013
		<artifactId>lucene-analyzers-common</artifactId>
1014
		<version>${lucene.version}</version>
1015
	  </dependency>
1016
	  <dependency>
1017
        <groupId>org.apache.lucene</groupId>
1018
        <artifactId>lucene-queryparser</artifactId>
1019
        <version>${lucene.version}</version>
1020
      </dependency>
1021
      <dependency>
1022
        <groupId>org.apache.lucene</groupId>
1023
        <artifactId>lucene-highlighter</artifactId>
1024
        <version>${lucene.version}</version>
1025
      </dependency>
1026
      <dependency>
1027
        <groupId>org.apache.lucene</groupId>
1028
        <artifactId>lucene-grouping</artifactId>
1029
        <version>${lucene.version}</version>
1030
      </dependency>
1031
      <dependency>
1032
        <groupId>org.apache.lucene</groupId>
1033
        <artifactId>lucene-join</artifactId>
1034
        <version>${lucene.version}</version>
1035
      </dependency>
1036
      <dependency>
1037
        <groupId>org.apache.lucene</groupId>
1038
        <artifactId>lucene-backward-codecs</artifactId>
1039
        <version>${lucene.version}</version>
1040
      </dependency>
1041
      <dependency>
1042
        <groupId>org.apache.lucene</groupId>
1043
        <artifactId>lucene-misc</artifactId>
1044
        <version>${lucene.version}</version>
1045
      </dependency>
1046
      <dependency>
1047
        <groupId>org.apache.lucene</groupId>
1048
        <artifactId>lucene-facet</artifactId>
1049
        <version>${lucene.version}</version>
1050
      </dependency>
1051
            
1052
      <dependency>
1053
        <groupId>com.ibm.lsid</groupId>
1054
        <artifactId>lsid-client</artifactId>
1055
        <version>1.1.2</version>
1056
      </dependency>
1057
      <dependency>
1058
        <groupId>com.ibm.lsid</groupId>
1059
        <artifactId>lsid-server</artifactId>
1060
        <version>1.1.2</version>
1061
      </dependency>
1062
      <dependency>
1063
        <groupId>wsdl4j</groupId>
1064
        <artifactId>wsdl4j</artifactId>
1065
        <version>1.6.3</version>
1066
      </dependency>
1067
      <dependency>
1068
        <groupId>net.sf.dozer</groupId>
1069
        <artifactId>dozer</artifactId>
1070
        <version>5.3.0</version>
1071
      </dependency>
1072
      <dependency>
1073
        <groupId>net.sf.ehcache</groupId>
1074
        <artifactId>ehcache-core</artifactId>
1075
        <version>2.6.11</version>
1076
      </dependency>
1077
      <!-- ******* XML ******* -->
1078
      <dependency>
1079
        <groupId>xml-apis</groupId>
1080
        <artifactId>xml-apis</artifactId>
1081
        <!-- 
1082
            WARNING: do not upgrade to later versions 2.0.x of xml-apis
1083
            since these are effectivly reloated to the early beta version
1084
            1.0.b2
1085
        -->
1086
        <version>1.4.01</version>
1087
      </dependency>
1088
      <dependency>
1089
        <groupId>xerces</groupId>
1090
        <artifactId>xercesImpl</artifactId>
1091
        <version>2.11.0</version>
1092
      </dependency>
1093
      <!-- >batik-ext required by Xerces 2.11.0 for class ElementTraversal, 
1094
        as this is not included anymore in xml-apis 2.x -->
1095
      <dependency>
1096
        <groupId>org.apache.xmlgraphics</groupId>
1097
        <artifactId>batik-ext</artifactId>
1098
        <version>1.8</version>
1099
      </dependency>
1100
      <dependency> <!-- required by cdmlib-print -->
1101
        <groupId>org.apache.xmlgraphics</groupId>
1102
        <artifactId>fop</artifactId>
1103
        <!-- version 1.1 does NOT work, because it depends on avalon-framework-api 
1104
          4.2.0 which is not available in central maven repository under the given 
1105
          groupID -->
1106
        <version>1.1</version>
1107
        <exclusions>
1108
          <!-- 1.1 depends on an old version of avalon-framework which does 
1109
            not exist in mvn repository under this groupId (has old groupId) -->
1110
          <exclusion>
1111
            <groupId>org.apache.avalon.framework</groupId>
1112
            <artifactId>avalon-framework-api</artifactId>
1113
          </exclusion>
1114
          <exclusion>
1115
            <groupId>org.apache.avalon.framework</groupId>
1116
            <artifactId>avalon-framework-impl</artifactId>
1117
          </exclusion>
1118
        </exclusions>
1119
      </dependency>
1120
      <!-- not directly required, but fix mentioned to force correct version 
1121
        number 4.3.1. Required by org.apache.xmlgraphics/fop 1.1 Remove when dependency 
1122
        in fop in corrected. -->
1123
      <dependency>
1124
        <groupId>org.apache.avalon.framework</groupId>
1125
        <artifactId>avalon-framework-api</artifactId>
1126
        <version>4.3.1</version>
1127
      </dependency>
1128
      <dependency>
1129
        <groupId>org.odftoolkit</groupId>
1130
        <artifactId>odfdom-java</artifactId>
1131
        <version>0.8.7</version>
1132
      </dependency>
1133
      <dependency>
1134
          <!-- used in eu.etaxonomy.cdm.io.markup and for swagger -->
1135
          <groupId>com.google.guava</groupId>
1136
          <artifactId>guava</artifactId>
1137
          <version>23.0</version>
1138
      </dependency>
1139
      <dependency>
1140
        <groupId>jaxen</groupId>
1141
        <artifactId>jaxen</artifactId>
1142
        <version>1.1.6</version>
1143
      </dependency>
1144
      <!-- last jdom 1.x version -->
1145
	  <dependency>
1146
        <groupId>org.jdom</groupId>
1147
        <artifactId>jdom</artifactId>
1148
        <version>1.1.3</version>
1149
      </dependency>
1150
	  <!-- jdom2 may exist in parallel to jdom(1) as it uses a different package structure -->
1151
	  <dependency>
1152
		 <groupId>org.jdom</groupId>
1153
		 <artifactId>jdom2</artifactId>
1154
		 <version>2.0.6</version>
1155
	  </dependency>
1156
      <dependency>
1157
        <groupId>com.thoughtworks.xstream</groupId>
1158
        <artifactId>xstream</artifactId>
1159
        <version>1.4.7</version>
1160
      </dependency>
1161
      <dependency>
1162
        <groupId>xpp3</groupId>
1163
        <artifactId>xpp3</artifactId>
1164
        <version>1.1.4c</version>
1165
      </dependency>
1166
      <dependency>
1167
        <groupId>stax</groupId>
1168
        <artifactId>stax</artifactId>
1169
        <version>1.2.0</version>
1170
      </dependency>
1171
      <dependency>
1172
        <groupId>xom</groupId>
1173
        <artifactId>xom</artifactId>
1174
        <version>1.2.5</version>
1175
        <exclusions>
1176
          <!-- need to exclude com.ibm.icu:icu4j since it contains an invalid 
1177
            file which causes the jetty-maven-plugin to fail see http://stackoverflow.com/questions/3026956/javassist-failure-in-hibernate-invalid-constant-type-60 -->
1178
          <exclusion>
1179
            <groupId>com.ibm.icu</groupId>
1180
            <artifactId>icu4j</artifactId>
1181
          </exclusion>
1182
        </exclusions>
1183
      </dependency>
1184
      <!-- ******* SAXON (ViBRANT)******* -->
1185
      <dependency>
1186
        <groupId>net.sf.saxon</groupId>
1187
        <artifactId>Saxon-HE</artifactId>
1188
        <version>9.7.0-2</version>
1189
      </dependency>
1190
      <!-- ******* http components (ViBRANT)******* -->
1191
      <dependency>
1192
        <groupId>org.apache.httpcomponents</groupId>
1193
        <artifactId>httpmime</artifactId>
1194
        <version>${httpcomponents.version}</version>
1195
      </dependency>
1196
      <!-- ***** json ******************** -->
1197
      <dependency>
1198
        <groupId>org.json</groupId>
1199
        <artifactId>json</artifactId>
1200
        <version>20090211</version>
1201
      </dependency>
1202
      <!-- ******* HIBERNATE / EJB3 ******* -->
1203
      <dependency>
1204
        <groupId>org.hibernate.javax.persistence</groupId>
1205
        <artifactId>hibernate-jpa-2.1-api</artifactId>
1206
        <version>1.0.0.Final</version>
1207
      </dependency>
1208
      <dependency>
1209
        <groupId>org.hibernate</groupId>
1210
        <artifactId>hibernate-core</artifactId>
1211
        <version>${hibernate.version}</version>
1212
      </dependency>
1213
      <dependency>
1214
        <groupId>org.hibernate</groupId>
1215
        <artifactId>hibernate-entitymanager</artifactId>
1216
        <version>${hibernate.version}</version>
1217
      </dependency>
1218
      <dependency>
1219
        <groupId>org.hibernate</groupId>
1220
        <artifactId>hibernate-ehcache</artifactId>
1221
        <version>${hibernate.version}</version>
1222
      </dependency>
1223
      <dependency>
1224
        <groupId>org.hibernate</groupId>
1225
        <artifactId>hibernate-envers</artifactId>
1226
        <version>${hibernate.version}</version>
1227
      </dependency>
1228
      <dependency>
1229
        <groupId>org.hibernate</groupId>
1230
        <artifactId>hibernate-c3p0</artifactId>
1231
        <version>${hibernate.version}</version>
1232
      </dependency>
1233
      <dependency>
1234
        <groupId>com.mchange</groupId>
1235
        <artifactId>c3p0</artifactId>
1236
        <!-- 
1237
          IMPORTANT!!!
1238
          when changing the version of this artifact, the 
1239
          version in cdm-server pom.xml must be changed 
1240
          the same otherwise db connections through jndi 
1241
          will not work!
1242
		  NOTE: not so critical anymore as we use cdmlib-db
1243
		  now for both projects
1244
        -->
1245
        <version>0.9.5.2</version>
1246
      </dependency>
1247
      <dependency>
1248
        <groupId>org.hibernate.common</groupId>
1249
        <artifactId>hibernate-commons-annotations</artifactId>
1250
        <version>5.0.1.Final</version>
1251
      </dependency>
1252
      <dependency>
1253
        <groupId>org.hibernate</groupId>
1254
        <artifactId>hibernate-search-orm</artifactId>
1255
        <version>${hibernate-search.version}</version>
1256
      </dependency>
1257
      <dependency>
1258
        <groupId>org.hibernate</groupId>
1259
        <artifactId>hibernate-search-engine</artifactId>
1260
        <version>${hibernate-search.version}</version>
1261
      </dependency>
1262
      <dependency>
1263
        <groupId>org.javassist</groupId>
1264
        <artifactId>javassist</artifactId>
1265
        <version>3.20.0-GA</version>
1266
      </dependency>
1267
      <dependency>
1268
        <groupId>org.hibernate</groupId>
1269
        <artifactId>hibernate-cglib-repack</artifactId>
1270
        <version>2.1_3</version>
1271
      </dependency>
1272

    
1273
      <!-- ******* SPRING ******* -->
1274
      <dependency>
1275
        <groupId>org.springframework</groupId>
1276
        <artifactId>spring-core</artifactId>
1277
        <version>${spring.version}</version>
1278
      </dependency>
1279
      <dependency>
1280
        <groupId>org.springframework</groupId>
1281
        <artifactId>spring-context</artifactId>
1282
        <version>${spring.version}</version>
1283
      </dependency>
1284
      <dependency>
1285
        <groupId>org.springframework</groupId>
1286
        <artifactId>spring-beans</artifactId>
1287
        <version>${spring.version}</version>
1288
      </dependency>
1289
      <dependency>
1290
        <groupId>org.springframework</groupId>
1291
        <artifactId>spring-orm</artifactId>
1292
        <version>${spring.version}</version>
1293
      </dependency>
1294
      <dependency>
1295
        <groupId>org.springframework</groupId>
1296
        <artifactId>spring-jdbc</artifactId>
1297
        <version>${spring.version}</version>
1298
      </dependency>
1299
      <dependency>
1300
        <groupId>org.springframework</groupId>
1301
        <artifactId>spring-tx</artifactId>
1302
        <version>${spring.version}</version>
1303
      </dependency>
1304
      <dependency>
1305
        <groupId>org.springframework</groupId>
1306
        <artifactId>spring-test</artifactId>
1307
        <version>${spring.version}</version>
1308
      </dependency>
1309
      <dependency>
1310
        <groupId>org.springframework</groupId>
1311
        <artifactId>spring-web</artifactId>
1312
        <version>${spring.version}</version>
1313
      </dependency>
1314
	  <dependency>
1315
      	<groupId>org.springframework</groupId>
1316
        <artifactId>spring-webmvc</artifactId>
1317
        <version>${spring.version}</version>
1318
      </dependency>
1319
      <dependency>
1320
        <groupId>org.springframework</groupId>
1321
        <artifactId>spring-aop</artifactId>
1322
        <version>${spring.version}</version>
1323
      </dependency>
1324
      <dependency>
1325
        <groupId>org.springframework</groupId>
1326
        <artifactId>spring-aspects</artifactId>
1327
        <version>${spring.version}</version>
1328
      </dependency>
1329
      <dependency>
1330
        <groupId>org.springframework</groupId>
1331
        <artifactId>spring-expression</artifactId>
1332
        <version>${spring.version}</version>
1333
      </dependency>
1334
      <dependency>
1335
        <groupId>org.springframework</groupId>
1336
        <artifactId>spring-context-support</artifactId>
1337
        <version>${spring.version}</version>
1338
      </dependency>
1339
      <dependency>
1340
        <groupId>org.springframework</groupId>
1341
        <artifactId>spring-oxm</artifactId>
1342
        <version>${spring.version}</version>
1343
      </dependency>
1344
      <dependency>
1345
        <groupId>org.springframework.security</groupId>
1346
        <artifactId>spring-security-core</artifactId>
1347
        <version>${spring-security.version}</version>
1348
      </dependency>
1349
      <dependency>
1350
        <groupId>org.springframework.security</groupId>
1351
        <artifactId>spring-security-config</artifactId>
1352
        <version>${spring-security.version}</version>
1353
      </dependency>
1354
      <dependency>
1355
        <groupId>org.springframework.security</groupId>
1356
        <artifactId>spring-security-web</artifactId>
1357
        <version>${spring-security.version}</version>
1358
      </dependency>
1359
      <dependency>
1360
        <groupId>org.springframework.security.oauth</groupId>
1361
      <artifactId>spring-security-oauth2</artifactId>
1362
        <version>${spring-security-oauth2.version}</version>
1363
      </dependency>
1364
      <dependency>
1365
        <groupId>org.springframework.cloud</groupId>
1366
        <artifactId>spring-cloud-security</artifactId>
1367
        <version>${spring-security.version}</version>
1368
      </dependency>
1369

    
1370
      <!-- ******* SERVLET/JSP/JSF ******* -->
1371
      <dependency>
1372
        <groupId>javax.servlet</groupId>
1373
        <artifactId>javax.servlet-api</artifactId>
1374
        <version>3.1.0</version>
1375
      </dependency>
1376

    
1377
      <!-- yourkit profiler api controller (used in ..) -->
1378
      <dependency>
1379
        <groupId>com.yourkit</groupId>
1380
        <artifactId>yjp-controller-api-redist</artifactId>
1381
        <version>2015-build-15086</version>
1382
        <scope>test</scope>
1383
      </dependency>
1384
      <!-- For Validation -->
1385
      <dependency>
1386
        <groupId>javax.validation</groupId>
1387
        <artifactId>validation-api</artifactId>
1388
        <version>1.1.0.Final</version>
1389
      </dependency>
1390
      <dependency>
1391
        <groupId>org.hibernate</groupId>
1392
        <artifactId>hibernate-validator</artifactId>
1393
        <version>${hibernate-validator.version}</version>
1394
      </dependency>
1395
      <dependency>
1396
        <groupId>com.fasterxml</groupId>
1397
        <artifactId>classmate</artifactId>
1398
        <version>1.3.1</version>
1399
      </dependency>
1400
	  <dependency>
1401
       <groupId>javax.el</groupId>
1402
       <artifactId>javax.el-api</artifactId>
1403
       <version>2.2.5</version>
1404
	  </dependency>
1405
	  <dependency>
1406
		<groupId>org.glassfish.web</groupId>
1407
		<artifactId>javax.el</artifactId>
1408
		<version>2.2.6</version>
1409
	  </dependency>
1410
	  <dependency>
1411
	    <groupId>org.hibernate</groupId>
1412
		<artifactId>hibernate-validator-cdi</artifactId>
1413
		<version>${hibernate-validator.version}</version>
1414
	  </dependency>
1415
	  
1416
      <!-- for ikey-plus -->
1417
      <dependency>
1418
        <groupId>identificationKeyAPI</groupId>
1419
        <artifactId>identificationKeyAPI</artifactId>
1420
        <version>1.0</version>   <!-- was <version>1.0-SNAPSHOT</version> -->
1421
      </dependency>
1422
      <dependency>
1423
        <groupId>com.itextpdf</groupId>
1424
        <artifactId>itextpdf</artifactId>
1425
        <version>5.5.8</version>
1426
        <scope>compile</scope>
1427
      </dependency>
1428
      <!-- AptView -->
1429
      <dependency>
1430
        <groupId>org.apache.maven.doxia</groupId>
1431
        <artifactId>doxia-module-apt</artifactId>
1432
        <version>${doxia.version}</version>
1433
      </dependency>
1434
      <dependency>
1435
        <groupId>org.apache.maven.doxia</groupId>
1436
        <artifactId>doxia-module-xhtml</artifactId>
1437
        <version>${doxia.version}</version>
1438
      </dependency>
1439
      <!-- swagger (rest service doc) -->
1440
      <dependency>
1441
        <groupId>io.swagger</groupId>
1442
        <artifactId>swagger-annotations</artifactId>
1443
        <!-- should match the springfox-swagger2 depends on -->
1444
        <version>1.5.10</version>
1445
      </dependency>
1446

    
1447
      <!-- dependencies for swagger-springmvc, added explicitely -->
1448
        <dependency>
1449
        <groupId>com.fasterxml.jackson.core</groupId>
1450
        <artifactId>jackson-databind</artifactId>
1451
        <version>${jackson.version}</version>
1452
      </dependency>
1453
      <dependency>
1454
        <groupId>com.fasterxml.jackson.core</groupId>
1455
        <artifactId>jackson-core</artifactId>
1456
        <version>${jackson.version}</version>
1457
      </dependency>
1458
      <dependency>
1459
        <groupId>com.fasterxml.jackson.core</groupId>
1460
        <artifactId>jackson-annotations</artifactId>
1461
        <version>${jackson.version}</version>
1462
      </dependency> 
1463
      <!-- END of dependencies for swagger-springmvc, added explicitely -->
1464
      <dependency>
1465
        <groupId>io.springfox</groupId>
1466
        <artifactId>springfox-swagger2</artifactId>
1467
        <version>2.6.1</version>
1468
      </dependency>
1469
      
1470
      <!-- ******* DATABASES DRIVER ******* -->
1471
      <dependency>
1472
        <groupId>mysql</groupId>
1473
        <artifactId>mysql-connector-java</artifactId>
1474
        <version>8.0.15</version>
1475
      </dependency>
1476
      <dependency>
1477
        <groupId>org.mariadb.jdbc</groupId>
1478
        <artifactId>mariadb-java-client</artifactId>
1479
        <version>2.4.0</version>
1480
      </dependency>
1481
      <dependency>
1482
         <groupId>org.postgresql</groupId>
1483
         <artifactId>postgresql</artifactId>
1484
         <version>9.4-1206-jdbc4</version>
1485
      </dependency>
1486
	  <dependency>
1487
        <groupId>com.h2database</groupId>
1488
        <artifactId>h2</artifactId>
1489
        <version>1.4.190</version>
1490
      </dependency>
1491
      <!--for sqlserver2008 and sqlserver2005 -->
1492
      <dependency>
1493
        <groupId>com.microsoft.sqlserver</groupId>
1494
        <artifactId>jdbc4</artifactId>
1495
        <version>2.0</version>
1496
      </dependency>
1497
	  <dependency>
1498
        <groupId>org.hsqldb</groupId>
1499
        <artifactId>hsqldb</artifactId>
1500
        <version>${hsqldb.version}</version>
1501
      </dependency>
1502
      <dependency>
1503
        <!-- SQL Server and Sybase -->
1504
        <groupId>net.sourceforge.jtds</groupId>
1505
        <artifactId>jtds</artifactId>
1506
        <version>1.3.1</version>
1507
      </dependency>
1508
      <dependency>
1509
        <groupId>oracle</groupId>
1510
        <artifactId>ojdbc14</artifactId>
1511
        <version>10.2.0.4.0</version>
1512
      </dependency>
1513
      <!--    <dependency>
1514
        <groupId>ojdbc</groupId>
1515
        <artifactId>ojdbc</artifactId>
1516
        <version>14</version>
1517
        </dependency>   -->      
1518
      <dependency>
1519
        <groupId>com.taskadapter</groupId>
1520
        <artifactId>redmine-java-api</artifactId>
1521
        <version>3.1.0</version>
1522
      </dependency>
1523
    </dependencies>    
1524
  </dependencyManagement>
1525
</project>
(6-6/6)