Project

General

Profile

Download (54.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>3.12.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-persistence</module>
16
    <module>cdmlib-services</module>
17
    <module>cdmlib-ext</module>
18
    <module>cdmlib-io</module>
19
    <module>cdmlib-remote</module>
20
    <module>cdmlib-print</module>
21
    <module>cdmlib-remote-webapp</module>
22
  </modules>
23
  <properties>    
24
    <java.codelevel>1.6</java.codelevel>
25
    <spring.version>3.2.2.RELEASE</spring.version>
26
    <spring-security.version>3.1.3.RELEASE</spring-security.version>
27
    <hibernate.version>4.1.10.Final</hibernate.version>
28
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
29
    <unitils.version>3.4.2</unitils.version>
30
    <lucene.version>3.6.2</lucene.version>
31
    <hsqldb.version>1.8.0.10</hsqldb.version><!-- 1.8.0.10, 1.9.0-rc6 (manualy 
32
      build only for debugging) -->
33
    <httpcomponents.version>4.2.3</httpcomponents.version>
34
    <doxia.version>1.3</doxia.version>
35
    <poi.version>3.10-FINAL</poi.version>
36
    <jackson.version>2.2.3</jackson.version>
37
  </properties>
38
  
39
  <scm>
40
    <connection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdmlib/</connection>
41
    <developerConnection>scm:svn:http://dev.e-taxonomy.eu/svn/trunk/cdmlib/</developerConnection>
42
    <url>http://dev.e-taxonomy.eu/trac/browser/trunk/cdmlib</url>
43
  </scm>
44
  
45
  <prerequisites>
46
    <maven>3.0.5</maven>
47
  </prerequisites>
48
  
49
  <mailingLists>
50
    <mailingList>
51
      <name>dev-edit</name>
52
      <subscribe>
53
                https://listes.mnhn.fr/wwsympa.fcgi/suboptions/dev-edit
54
            </subscribe>
55
      <unsubscribe>
56
                https://listes.mnhn.fr/wwsympa.fcgi/signoff/dev-edit
57
            </unsubscribe>
58
      <post>dev-edit@mnhn.fr</post>
59
      <archive>https://listes.mnhn.fr/wwsympa.fcgi/arc/dev-edit</archive>
60
    </mailingList>
61
    <mailingList>
62
      <name>cdm-edit</name>
63
      <post>cdm-edit@mnhn.fr</post>
64
      <subscribe>
65
                https://listes.mnhn.fr/wwsympa.fcgi/suboptions/cdm-edit
66
            </subscribe>
67
      <unsubscribe>
68
                https://listes.mnhn.fr/wwsympa.fcgi/signoff/cdm-edit
69
            </unsubscribe>
70
      <archive>https://listes.mnhn.fr/wwsympa.fcgi/arc/cdm-edit</archive>
71
    </mailingList>
72
  </mailingLists>
73
  <licenses>
74
    <license>
75
      <name>Mozilla Public License Version 1.1</name>
76
      <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
77
      <distribution>repo</distribution>
78
    </license>
79
  </licenses>
80
  <organization>
81
    <name>EDIT</name>
82
    <url>http://www.e-taxonomy.eu/</url>
83
  </organization>
84
  <developers>
85
    <developer>
86
      <!-- your SVN account id please! -->
87
      <id>ben.clark</id>
88
      <name>
89
                Ben Clark
90
            </name>
91
      <email>b.clark [at] kew.org</email>
92
      <organization>
93
                Royal Botanic Gardens, Kew
94
            </organization>
95
      <organizationUrl>http://www.kew.org/computing/</organizationUrl>
96
      <timezone>0</timezone>
97
      <roles>
98
        <role>Architect</role>
99
        <role>Java Developer</role>
100
      </roles>
101
      <url />
102
    </developer>
103
    <developer>
104
      <!-- your SVN account id please! -->
105
      <id>a.kohlbecker</id>
106
      <name>
107
                Andreas Kohlbecker
108
            </name>
109
      <email>a.kohlbecker [at] bgbm.org</email>
110
      <organization>
111
                Botanical Garden Botanical Museum Berlin
112
            </organization>
113
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
114
      <timezone>+1</timezone>
115
      <roles>
116
        <role>Architect</role>
117
        <role>Java Developer</role>
118
        <role>Release Manager</role>
119
      </roles>
120
      <url />
121
    </developer>
122
    <developer>
123
      <!-- your SVN account id please! -->
124
      <id>c.mathew</id>
125
      <name>
126
                Cherian Mathew 
127
            </name>
128
      <email>c.mathew [at] bgbm.org</email>
129
      <organization>
130
                Botanical Garden Botanical Museum Berlin
131
            </organization>
132
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
133
      <timezone>+1</timezone>
134
      <roles>
135
        <role>Java Developer</role>
136
      </roles>
137
      <url />
138
    </developer>
139
    <developer>
140
      <!-- your SVN account id please! -->
141
      <id>k.luther</id>
142
      <name>
143
                Katja Luther
144
            </name>
145
      <email>k.luther [at] bgbm.org</email>
146
      <organization>
147
                Botanical Garden Botanical Museum Berlin
148
            </organization>
149
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
150
      <timezone>+1</timezone>
151
      <roles>
152
        <role>Java Developer</role>
153
      </roles>
154
      <url />
155
    </developer>
156
    <developer>
157
      <!-- your SVN account id please! -->
158
      <id>a.mueller</id>
159
      <name>
160
                Andreas Müller
161
            </name>
162
      <email>a.mueller [at] bgbm.org</email>
163
      <organization>
164
                Botanical Garden Botanical Museum Berlin
165
            </organization>
166
      <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
167
      <timezone>+1</timezone>
168
      <roles>
169
        <role>Architect</role>
170
        <role>Java Developer</role>
171
        <role>Release Manager</role>
172
      </roles>
173
      <url />
174
    </developer>
175
  </developers>
176
  <!--contributors> <contributor> <name>Test-Contributor</name> </contributor> 
177
    </contributors -->
178
  <issueManagement>
179
    <system>Trac</system>
180
    <url>http://dev.e-taxonomy.eu/trac/</url>
181
  </issueManagement>
182
  <ciManagement>
183
    <system>Jenkins</system>
184
    <url>http://int.e-taxonomy.eu/jenkins</url>
185
  </ciManagement>
186
  <!-- **** REPOSITORIES **** -->
187
  <profiles>
188
    <profile>
189
      <id>local-repository</id>
190
      <activation>
191
        <property>
192
          <name>localrepo</name>
193
        </property>
194
      </activation>
195
      <repositories>
196
        <repository>
197
          <id>EditLocalRepository</id>
198
          <url>file://${localrepo}/eu/etaxonomy/</url>
199
          <releases>
200
            <enabled>false</enabled>
201
            <updatePolicy>always</updatePolicy>
202
          </releases>
203
          <snapshots>
204
            <enabled>true</enabled>
205
            <updatePolicy>always</updatePolicy>
206
          </snapshots>
207
        </repository>
208
      </repositories>
209
    </profile>
210
  </profiles>
211
  <repositories>
212
    <!-- sun repository -->
213
    <repository>
214
      <id>java.net</id>
215
      <url>http://download.java.net/maven/1/</url>
216
    </repository>
217
    <!-- the cdm internal repository -->
218
    <repository>
219
      <id>EditRepository</id>
220
      <url>http://wp5.e-taxonomy.eu/mavenrepo/</url>
221
    </repository>
222
    <!-- apache incubating repository -->
223
    <repository>
224
      <id>ApacheIncubating</id>
225
      <url>http://people.apache.org/repo/m2-incubating-repository/</url>
226
    </repository>
227
    <!-- Neccessary for hibernate-envers -->
228
    <repository>
229
      <releases>
230
        <enabled>true</enabled>
231
        <updatePolicy>always</updatePolicy>
232
        <checksumPolicy>warn</checksumPolicy>
233
      </releases>
234
      <snapshots>
235
        <enabled>false</enabled>
236
        <updatePolicy>never</updatePolicy>
237
        <checksumPolicy>fail</checksumPolicy>
238
      </snapshots>
239
      <id>jboss-repository</id>
240
      <name>JBoss Repository</name>
241
      <url>http://repository.jboss.com</url>
242
    </repository>
243
    <!-- codehaus mule repository needed for yourkit -->
244
    <repository>
245
      <id>CodehausMuleRepository</id>
246
      <url>http://dist.codehaus.org/mule/dependencies/maven2/</url>
247
    </repository>
248
    <!-- current spring source repositories -->
249
    <repository>
250
      <id>SpringSource Enterprise Bundle Repository - External Bundle Milestones</id>
251
      <url>http://repository.springsource.com/maven/bundles/milestone</url>
252
    </repository>
253
    <repository>
254
      <id>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</id>
255
      <url>http://repository.springsource.com/maven/bundles/release</url>
256
    </repository>
257
    <repository>
258
      <id>SpringSource Enterprise Bundle Repository - External Bundle Releases</id>
259
      <url>http://repository.springsource.com/maven/bundles/external</url>
260
    </repository>
261
    <!-- for ikey-plus -->
262
    <repository>
263
      <id>itextpdf.com</id>
264
      <name>Maven Repository for iText</name>
265
      <url>http://maven.itextpdf.com/</url>
266
    </repository>
267
    <!-- for jena snapshot -->
268
    <repository>
269
      <id>apache</id>
270
      <name>Apache Repository for Snapshots</name>
271
      <url>https://repository.apache.org/content/repositories/snapshots/</url>
272
    </repository>
273

    
274

    
275
  </repositories>
276
  <!-- **** PLUGINS **** -->
277
  <build>
278
    <plugins>
279
      <plugin>
280
        <groupId>org.apache.maven.plugins</groupId>
281
        <artifactId>maven-compiler-plugin</artifactId>
282
        <version>2.3.2</version>
283
        <configuration>
284
          <source>${java.codelevel}</source>
285
          <target>${java.codelevel}</target>
286
          <encoding>UTF-8</encoding>  <!-- necessary? should be covered by project. properties source encoding -->
287
        </configuration>
288
      </plugin>
289
      <plugin>
290
        <groupId>org.apache.maven.plugins</groupId>
291
        <artifactId>maven-surefire-plugin</artifactId>
292
        <version>2.12</version>
293
        <configuration>
294
          <argLine>-Xmx512M -XX:MaxPermSize=128M</argLine>
295
          <runOrder>alphabetical</runOrder>
296
          <includes>
297
            <include>**/*Test.java</include>
298
          </includes>
299
        </configuration>
300
      </plugin>
301
      <plugin>
302
        <groupId>org.codehaus.mojo</groupId>
303
        <artifactId>buildnumber-maven-plugin</artifactId>
304
        <version>1.0-beta-3</version>
305
        <executions>
306
          <execution>
307
            <!--<phase>deploy</phase> -->
308
            <goals>
309
              <goal>create</goal>
310
            </goals>
311
          </execution>
312
        </executions>
313
        <configuration>
314
          <doCheck>false</doCheck>
315
          <!-- Only create the build number if there are no local modifications -->
316
          <doUpdate>false</doUpdate>
317
          <!-- automatically update the local svn copy -->
318
        </configuration>
319
      </plugin>
320
      <plugin>
321
        <groupId>org.apache.maven.plugins</groupId>
322
        <artifactId>maven-site-plugin</artifactId>
323
        <version>3.0</version>
324
        <configuration>
325
          <locales>en</locales>
326
          <outputEncoding>UTF-8</outputEncoding>
327
          <!-- chmod: not not use chmod, rather adapt the umask of the user 
328
            at the server to which the site is deployed -->
329
          <chmod>false</chmod>
330
        </configuration>
331
      </plugin>
332
      <plugin>
333
        <groupId>org.apache.maven.plugins</groupId>
334
        <artifactId>maven-source-plugin</artifactId>
335
        <version>2.1.2</version>
336
        <executions>
337
          <execution>
338
            <id>attach-sources</id>
339
            <phase>verify</phase>
340
            <goals>
341
              <goal>jar</goal>
342
            </goals>
343
          </execution>
344
        </executions>
345
      </plugin>
346
      <plugin>
347
        <groupId>org.apache.maven.plugins</groupId>
348
        <artifactId>maven-javadoc-plugin</artifactId>
349
        <version>2.7</version>
350
        <configuration>
351
          <stylesheet>maven</stylesheet>
352
          <quiet>true</quiet>
353
          <detectLinks>true</detectLinks>
354
          <failOnError>false</failOnError>
355
        </configuration>
356
        <executions>
357
          <execution>
358
            <id>aggregate</id>
359
            <goals>
360
              <goal>aggregate</goal>
361
            </goals>
362
            <phase>site</phase>
363
          </execution>
364
        </executions>
365
      </plugin>
366
      <plugin>
367
        <groupId>org.apache.maven.plugins</groupId>
368
        <artifactId>maven-eclipse-plugin</artifactId>
369
        <version>2.9</version>
370
        <configuration>
371
          <downloadSources>true</downloadSources>
372
          <downloadJavadocs>true</downloadJavadocs>
373
        </configuration>
374
      </plugin>
375
      <plugin>
376
        <groupId>com.agilejava.docbkx</groupId>
377
        <artifactId>docbkx-maven-plugin</artifactId>
378
        <version>2.0.9</version>
379
        <executions>
380
          <execution>
381
            <goals>
382
              <goal>generate-html</goal>
383
              <goal>generate-pdf</goal>
384
            </goals>
385
            <phase>pre-site</phase>
386
          </execution>
387
        </executions>
388
        <dependencies>
389
          <dependency>
390
            <groupId>org.docbook</groupId>
391
            <artifactId>docbook-xml</artifactId>
392
            <version>4.4</version>
393
            <scope>runtime</scope>
394
          </dependency>
395
        </dependencies>
396
        <configuration>
397
          <includes>ReferenceDocumentation.xml</includes>
398
          <chunkedOutput>true</chunkedOutput>
399
          <htmlStylesheet>resources/css/html.css</htmlStylesheet>
400
          <xincludeSupported>true</xincludeSupported>
401
          <!--<htmlCustomization>src/docbkx/resources/xsl/html_chunk.xsl</htmlCustomization> -->
402
          <!-- if anyone can get the xsl-fo customization to work properly, 
403
            then by all means use it <foCustomization>src/docbkx/resources/xsl/fopdf.xsl</foCustomization> -->
404
          <entities>
405
            <entity>
406
              <name>version</name>
407
              <value>${project.version}</value>
408
            </entity>
409
          </entities>
410
          <!--We want the final documentation and the required resources 
411
            to end up in the right place -->
412
          <postProcess>
413
            <copy todir="target/site/reference">
414
              <fileset dir="target/docbkx">
415
                <include name="**/*.html" />
416
                <include name="**/*.pdf" />
417
              </fileset>
418
            </copy>
419
            <copy todir="target/site/reference/html">
420
              <fileset dir="src/docbkx">
421
                <include name="**/*.css" />
422
                <include name="**/*.png" />
423
                <include name="**/*.gif" />
424
                <include name="**/*.jpg" />
425
              </fileset>
426
            </copy>
427
          </postProcess>
428
        </configuration>
429
      </plugin>
430
      <plugin>
431
        <groupId>org.codehaus.mojo</groupId>
432
        <artifactId>wagon-maven-plugin</artifactId>
433
        <version>1.0-beta-3</version>
434
        <configuration>
435
          <fromDir>${project.build.directory}/docbkx/</fromDir>
436
          <includes>**/*</includes>
437
          <excludes />
438
          <url>scpexe://wp5.e-taxonomy.eu</url>
439
          <serverId>wp5.e-taxonomy.eu</serverId>
440
          <toDir>var/www/wp5.e-taxonomy.eu/cdmlib/reference/${project.version}</toDir>
441
        </configuration>
442
        <executions>
443
          <execution>
444
            <id>upload-reference-documentation</id>
445
            <phase>site-deploy</phase>
446
            <goals>
447
              <goal>upload</goal>
448
            </goals>
449
          </execution>
450
        </executions>
451
      </plugin>
452
      <plugin>
453
        <groupId>org.apache.maven.plugins</groupId>
454
        <artifactId>maven-release-plugin</artifactId>
455
        <version>2.1</version>
456
        <configuration>
457
          <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
458
          <autoVersionSubmodules>true</autoVersionSubmodules>
459
          <preparationGoals>clean verify install</preparationGoals>
460
          <goals>deploy</goals><!-- skipping site-deploy by explicitly configuring 
461
            the goal here -->
462
          <tagBase>http://dev.e-taxonomy.eu/svn/tags/cdmlib</tagBase>
463
        </configuration>
464
      </plugin>
465
      <plugin>
466
        <groupId>external.atlassian.jgitflow</groupId>
467
        <artifactId>jgitflow-maven-plugin</artifactId>
468
        <version>1.0-m6</version>
469
        <configuration>
470
          <pushHotfixes>true</pushHotfixes>
471
          <pushReleases>true</pushReleases> 
472
          <enableSshAgent>true</enableSshAgent>
473
          <allowSnapshots>true</allowSnapshots>
474
          <allowUntracked>true</allowUntracked>
475
        </configuration>
476
        <dependencies>
477
          <!-- 
478
                upgrading dependency jsch.agent.version of jgit-flow plugin to 0.1.53 
479
                in order have ssl key exchange algorithms compatible with openssh 6.7 
480
             -->
481
          <dependency>
482
            <groupId>com.jcraft</groupId>
483
            <artifactId>jsch</artifactId>
484
            <version>0.1.53</version>
485
          </dependency>
486
        </dependencies>
487
      </plugin>
488
    </plugins>
489
    <!-- -->
490
    <extensions>
491
      <extension>
492
        <groupId>org.apache.maven.wagon</groupId>
493
        <artifactId>wagon-scm</artifactId>
494
        <version>1.0-beta-6</version>
495
      </extension>
496
      <extension>
497
        <groupId>org.apache.maven.wagon</groupId>
498
        <artifactId>wagon-ssh</artifactId>
499
        <version>1.0-beta-6</version>
500
      </extension>
501
      <extension>
502
        <groupId>org.apache.maven.wagon</groupId>
503
        <artifactId>wagon-ssh-external</artifactId>
504
        <version>1.0-beta-6</version>
505
      </extension>
506
      <extension>
507
        <groupId>org.apache.maven.scm</groupId>
508
        <artifactId>maven-scm-manager-plexus</artifactId>
509
        <version>1.0</version>
510
      </extension>
511
      <extension>
512
        <groupId>org.apache.maven.scm</groupId>
513
        <artifactId>maven-scm-provider-svnexe</artifactId>
514
        <version>1.0</version>
515
      </extension>
516
      <!-- WebDAV plugin to upload snapshots -->
517
      <extension>
518
        <groupId>org.apache.maven.wagon</groupId>
519
        <artifactId>wagon-webdav</artifactId>
520
        <version>1.0-beta-2</version>
521
      </extension>
522
    </extensions>
523
  </build>
524
  <reporting>
525
    <plugins>
526
      <plugin>
527
        <!-- you will want to start by publishing your classes' Javadocs -->
528
        <groupId>org.apache.maven.plugins</groupId>
529
        <artifactId>maven-javadoc-plugin</artifactId>
530
        <version>2.7</version>
531
        <configuration>
532
          <detectLinks>true</detectLinks>
533
        </configuration>
534
      </plugin>
535
      <plugin>
536
        <!-- this will generate an indexed and cross-referenced HTML version 
537
          of your source code -->
538
        <groupId>org.apache.maven.plugins</groupId>
539
        <artifactId>maven-jxr-plugin</artifactId>
540
        <version>2.2</version>
541
      </plugin>
542
      <plugin>
543
        <!-- if you use @todo tags to remind you of things to be done (which 
544
          is a good coding practice), the taglist report will generate a list of all 
545
          the items marked @todo or TODO -->
546
        <groupId>org.codehaus.mojo</groupId>
547
        <artifactId>taglist-maven-plugin</artifactId>
548
        <version>2.4</version>
549
      </plugin>
550
      <plugin>
551
        <!-- Test coverage can be a useful indication of the quality of your 
552
          unit tests. It basically tells you how much of your code is actually run 
553
          by your unit tests, which, in turn, can give you a good idea of the tests' 
554
          quality -->
555
        <groupId>org.codehaus.mojo</groupId>
556
        <artifactId>cobertura-maven-plugin</artifactId>
557
        <version>2.4</version>
558
        <!-- <executions> <execution> <id>clean</id> <phase>clean</phase> 
559
          <goals> <goal>clean</goal> </goals> </execution> </executions> -->
560
      </plugin>
561
      <!-- -->
562
      <plugin>
563
        <groupId>org.apache.maven.plugins</groupId>
564
        <artifactId>maven-project-info-reports-plugin</artifactId>
565
        <version>2.8</version>
566
        <configuration>
567
          <!-- when the dependencyLocations option is enabled maven will 
568
            determine if resources are located within a given repository. If that repository 
569
            doesn’t exist anyomore or is just terribly slow and will produce tons of 
570
            line in the log starting with: '[ERROR] Unable to determine if resource ...' 
571
            This will slow down site build drastically, therefore we disable this option 
572
            here. -->
573
          <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
574
        </configuration>
575
        <!-- just the deafault <reportSets> <reportSet> <reports> <report>dependencies</report> 
576
          <report>project-team</report> <report>mailing-list</report> <report>cim</report> 
577
          <report>issue-tracking</report> <report>license</report> <report>scm</report> 
578
          </reports> </reportSet> </reportSets> -->
579
      </plugin>
580
      <!-- The changes-maven-plugin plug-in uses a special XML file (src/changes/changes.xml) 
581
        to track releases and changes in each release -->
582
      <plugin>
583
        <groupId>org.apache.maven.plugins</groupId>
584
        <artifactId>maven-changes-plugin</artifactId>
585
        <version>2.3</version>
586
        <configuration>
587
          <issueLinkTemplatePerSystem>
588
            <default>%URL%/ticket/%ISSUE%</default>
589
          </issueLinkTemplatePerSystem>
590
        </configuration>
591
        <reportSets>
592
          <reportSet>
593
            <reports>
594
              <report>changes-report</report>
595
            </reports>
596
          </reportSet>
597
        </reportSets>
598
      </plugin>
599
      <!-- <plugin> <artifactId>maven-surefire-plugin</artifactId> </plugin> -->
600
      <!-- The changelog plug-in generates a nice report describing which 
601
        files have been changed and by whom -->
602
      <!-- <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>changelog-maven-plugin</artifactId> 
603
        </plugin> -->
604
    </plugins>
605

    
606
  </reporting>
607
  <!-- DISTRIBUTION MANAGEMENT -->
608
  <distributionManagement>
609
    <site>
610
      <id>wp5.e-taxonomy.eu</id>
611
      <name>CDM Library Website</name>
612
      <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/cdmlib/</url>
613
    </site>
614
    <repository>
615
      <uniqueVersion>false</uniqueVersion>
616
      <id>wp5.e-taxonomy.eu</id>
617
      <name>Edit Maven Repository</name>
618
      <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo/</url>
619
      <layout>default</layout>
620
    </repository>
621
  </distributionManagement>
622
  <!-- **** DEPENDENCIES **** -->
623
  <dependencies>
624
    <dependency>
625
      <groupId>junit</groupId>
626
      <artifactId>junit</artifactId>
627
    </dependency>
628
    <dependency>
629
      <groupId>log4j</groupId>
630
      <artifactId>log4j</artifactId>
631
    </dependency>
632
  </dependencies>
633
  <dependencyManagement>
634
    <dependencies>
635
      <dependency>
636
        <groupId>eu.etaxonomy</groupId>
637
        <artifactId>cdmlib-commons</artifactId>
638
        <version>${project.version}</version>
639
      </dependency>
640
      <dependency>
641
        <groupId>eu.etaxonomy</groupId>
642
        <artifactId>cdmlib-model</artifactId>
643
        <version>${project.version}</version>
644
      </dependency>
645
      <dependency>
646
        <groupId>eu.etaxonomy</groupId>
647
        <artifactId>cdmlib-persistence</artifactId>
648
        <version>${project.version}</version>
649
      </dependency>
650
      <dependency>
651
        <groupId>eu.etaxonomy</groupId>
652
        <artifactId>cdmlib-services</artifactId>
653
        <version>${project.version}</version>
654
      </dependency>
655
      <dependency>
656
        <groupId>eu.etaxonomy</groupId>
657
        <artifactId>cdmlib-io</artifactId>
658
        <version>${project.version}</version>
659
      </dependency>
660
      <dependency>
661
        <groupId>eu.etaxonomy</groupId>
662
        <artifactId>cdmlib-remote</artifactId>
663
        <version>${project.version}</version>
664
      </dependency>
665
      <dependency>
666
        <groupId>eu.etaxonomy</groupId>
667
        <artifactId>cdmlib-remote-webapp</artifactId>
668
        <version>${project.version}</version>
669
      </dependency>
670
      <dependency>
671
        <groupId>eu.etaxonomy</groupId>
672
        <artifactId>cdm-server</artifactId>
673
        <version>${project.version}</version>
674
      </dependency>
675
      <dependency>
676
        <groupId>eu.etaxonomy</groupId>
677
        <artifactId>cdmlib-ext</artifactId>
678
        <version>${project.version}</version>
679
      </dependency>
680
      <dependency>
681
        <groupId>eu.etaxonomy</groupId>
682
        <artifactId>cdmlib-print</artifactId>
683
        <version>${project.version}</version>
684
      </dependency>
685
      <!--*********** JAXB********* -->
686
      <dependency>
687
        <groupId>javax.xml.bind</groupId>
688
        <artifactId>jaxb-api</artifactId>
689
        <version>2.2.7</version>
690
      </dependency>
691
      <dependency>
692
        <groupId>xml-resolver</groupId>
693
        <artifactId>xml-resolver</artifactId>
694
        <version>1.2</version>
695
      </dependency>
696
      <dependency>
697
        <groupId>javax.activation</groupId>
698
        <artifactId>activation</artifactId>
699
        <version>1.1.1</version>
700
      </dependency>
701
      <dependency>
702
        <groupId>com.sun.xml.bind</groupId>
703
        <artifactId>jaxb-impl</artifactId>
704
        <version>2.2-EA</version>
705
      </dependency>
706
      <dependency>
707
        <groupId>com.sun.xml.bind</groupId>
708
        <artifactId>jaxb1-impl</artifactId>
709
        <version>2.2-EA</version>
710
      </dependency>
711
      <dependency>
712
        <groupId>com.sun.xml.bind</groupId>
713
        <artifactId>jaxb-xjc</artifactId>
714
        <version>2.2-EA</version>
715
      </dependency>
716
      <!-- ******* hibernate uses slf4j ******* -->
717
      <dependency>
718
        <groupId>org.slf4j</groupId>
719
        <artifactId>slf4j-api</artifactId>
720
        <version>1.7.2</version>
721
      </dependency>
722
      <dependency>
723
        <groupId>org.slf4j</groupId>
724
        <artifactId>slf4j-log4j12</artifactId>
725
        <version>1.7.2</version>
726
      </dependency>
727
      <!-- ******* testing ******* -->
728
      <dependency>
729
        <groupId>junit</groupId>
730
        <artifactId>junit</artifactId>
731
        <version>4.12</version>
732
        <scope>test</scope>
733
      </dependency>
734
      <dependency>
735
        <groupId>com.carrotsearch</groupId>
736
        <artifactId>junit-benchmarks</artifactId>
737
        <version>0.7.2</version>
738
        <scope>test</scope>
739
      </dependency>
740
      <dependency>
741
        <groupId>org.unitils</groupId>
742
        <artifactId>unitils-core</artifactId>
743
        <version>${unitils.version}</version>
744
        <!-- <scope>test</scope> unscoped since we need this dependency at 
745
          compile time in persistence for H2DbSupport.java -->
746
      </dependency>
747
      <dependency>
748
        <groupId>org.unitils</groupId>
749
        <artifactId>unitils-database</artifactId>
750
        <version>${unitils.version}</version>
751
        <scope>test</scope>
752
        <exclusions>
753
          <exclusion>
754
            <groupId>org.springframework</groupId>
755
            <artifactId>spring-jdbc</artifactId>
756
          </exclusion>
757
        </exclusions>
758
      </dependency>
759
      <dependency>
760
        <groupId>org.unitils</groupId>
761
        <artifactId>unitils-dbmaintainer</artifactId>
762
        <version>${unitils.version}</version>
763
        <scope>test</scope>
764
        <exclusions>
765
          <exclusion>
766
            <groupId>org.hibernate</groupId>
767
            <artifactId>hibernate</artifactId>
768
          </exclusion>
769
        </exclusions>
770
      </dependency>
771
      <dependency>
772
        <groupId>org.unitils</groupId>
773
        <artifactId>unitils-dbunit</artifactId>
774
        <version>${unitils.version}</version>
775
        <scope>test</scope>
776
        <exclusions>
777
          <exclusion>
778
            <groupId>org.springframework</groupId>
779
            <artifactId>spring-core</artifactId>
780
          </exclusion>
781
          <exclusion>
782
            <groupId>org.springframework</groupId>
783
            <artifactId>spring-jdbc</artifactId>
784
          </exclusion>
785
          <exclusion>
786
            <groupId>org.springframework</groupId>
787
            <artifactId>spring-beans</artifactId>
788
          </exclusion>
789
        </exclusions>
790
      </dependency>
791
      <dependency>
792
        <groupId>org.unitils</groupId>
793
        <artifactId>unitils-easymock</artifactId>
794
        <version>${unitils.version}</version>
795
        <scope>test</scope>
796
      </dependency>
797
      <dependency>
798
        <groupId>org.unitils</groupId>
799
        <artifactId>unitils-mock</artifactId>
800
        <version>${unitils.version}</version>
801
        <scope>test</scope>
802
      </dependency>
803
      <dependency>
804
        <groupId>org.unitils</groupId>
805
        <artifactId>unitils-inject</artifactId>
806
        <version>${unitils.version}</version>
807
        <scope>test</scope>
808
      </dependency>
809
      <dependency>
810
        <groupId>org.unitils</groupId>
811
        <artifactId>unitils-orm</artifactId>
812
        <version>${unitils.version}</version>
813
        <scope>test</scope>
814
        <exclusions>
815
          <exclusion>
816
            <groupId>org.springframework</groupId>
817
            <artifactId>spring-context</artifactId>
818
          </exclusion>
819
          <exclusion>
820
            <groupId>org.springframework</groupId>
821
            <artifactId>spring-orm</artifactId>
822
          </exclusion>
823
          <exclusion>
824
            <groupId>javax.persistence</groupId>
825
            <artifactId>persistence-api</artifactId>
826
          </exclusion>
827
        </exclusions>
828
      </dependency>
829
      <dependency>
830
        <groupId>org.unitils</groupId>
831
        <artifactId>unitils-spring</artifactId>
832
        <version>${unitils.version}</version>
833
        <scope>test</scope>
834
        <exclusions>
835
          <exclusion>
836
            <groupId>org.springframework</groupId>
837
            <artifactId>spring-core</artifactId>
838
          </exclusion>
839
          <exclusion>
840
            <groupId>org.springframework</groupId>
841
            <artifactId>spring-context</artifactId>
842
          </exclusion>
843
          <exclusion>
844
            <groupId>org.springframework</groupId>
845
            <artifactId>spring-beans</artifactId>
846
          </exclusion>
847
          <exclusion>
848
            <groupId>org.springframework</groupId>
849
            <artifactId>spring-test</artifactId>
850
          </exclusion>
851
          <exclusion>
852
            <groupId>org.springframework</groupId>
853
            <artifactId>spring-tx</artifactId>
854
          </exclusion>
855
        </exclusions>
856
      </dependency>
857
      <dependency>
858
        <groupId>xmlunit</groupId>
859
        <artifactId>xmlunit</artifactId>
860
        <version>1.6</version>
861
        <scope>test</scope>
862
      </dependency>
863
      <dependency>
864
        <groupId>org.dbunit</groupId>
865
        <artifactId>dbunit</artifactId>
866
        <version>2.4.9</version>
867
        <scope>test</scope>
868
      </dependency>
869
      <!-- dependency of unitils database, but with lower number there , 
870
        higher number needed for compatibility with current hibernate and Java 1.6 
871
        PreparedStatement -->
872
      <dependency>
873
        <groupId>commons-dbcp</groupId>
874
        <artifactId>commons-dbcp</artifactId>
875
        <version>1.4</version>
876
        <!-- <scope>test</scope> -->
877
      </dependency>
878

    
879
      <!-- ******* aspect ******* -->
880
      <dependency>
881
        <groupId>org.aspectj</groupId>
882
        <artifactId>aspectjrt</artifactId>
883
        <version>1.7.1</version>
884
      </dependency>
885
      <dependency>
886
        <groupId>org.aspectj</groupId>
887
        <artifactId>aspectjweaver</artifactId>
888
        <version>1.7.1</version>
889
      </dependency>
890
      <!-- ******* VARIOUS ******* -->
891
      <dependency>
892
        <groupId>log4j</groupId>
893
        <artifactId>log4j</artifactId>
894
        <version>1.2.17</version>
895
      </dependency>
896
      <dependency>
897
        <groupId>javax.annotation</groupId>
898
        <artifactId>jsr250-api</artifactId>
899
        <version>1.0</version>
900
      </dependency>
901
      <dependency>
902
        <groupId>net.sf.opencsv</groupId>
903
        <artifactId>opencsv</artifactId>
904
        <version>2.3</version>
905
      </dependency>
906
      <dependency>
907
        <groupId>org.eclipse</groupId>
908
        <artifactId>osgi</artifactId>
909
        <version>3.6.0</version>
910
      </dependency>
911
      <dependency>
912
        <groupId>cglib</groupId>
913
        <artifactId>cglib</artifactId>
914
        <version>2.2.2</version>
915
      </dependency>
916
      <dependency>
917
        <groupId>cglib</groupId>
918
        <artifactId>cglib-nodep</artifactId>
919
        <version>2.2.2</version>
920
      </dependency>
921
      <dependency>
922
        <groupId>commons-lang</groupId>
923
        <artifactId>commons-lang</artifactId>
924
        <version>2.6</version>
925
      </dependency>
926
      <dependency>
927
        <groupId>commons-collections</groupId>
928
        <artifactId>commons-collections</artifactId>
929
        <version>3.2.1</version>
930
      </dependency>
931
      <dependency>
932
        <groupId>org.apache.httpcomponents</groupId>
933
        <artifactId>httpclient</artifactId>
934
        <version>${httpcomponents.version}</version>
935
      </dependency>
936
      <dependency>
937
        <groupId>org.apache.httpcomponents</groupId>
938
        <artifactId>httpcore</artifactId>
939
        <!-- <version>${httpcomponents.version}</version> -->
940
        <version>4.2.4</version>
941
      </dependency>
942
      <dependency>
943
        <groupId>commons-io</groupId>
944
        <artifactId>commons-io</artifactId>
945
        <version>2.4</version>
946
      </dependency>
947
      <!-- only for version management, poi currently requires 1.6, commons-logging 
948
        1.1.1 requires 1.6, so we update here to the latest version -->
949
      <dependency>
950
        <groupId>commons-codec</groupId>
951
        <artifactId>commons-codec</artifactId>
952
        <version>20041127.091804</version>  <!-- probably same as commons-codec version 1.8 -->
953
      </dependency>
954
      <!-- only for version management, httpcore:4.2.4, commons-beanutils:1.8.3, 
955
        commons-collections:3.2.1 currently require 1.1.1 , httpclient:4.2.3, spring-modules-cache 
956
        require 1.1 and batik-ext requires 1.0.4, so we update here to the latest 
957
        version 1.1.2 -->
958
      <dependency>
959
        <groupId>commons-logging</groupId>
960
        <artifactId>commons-logging</artifactId>
961
        <version>1.1.2</version>
962
      </dependency>
963
      <!-- only for version management, hibernate-commons-annotations:4.0.1.Final 
964
        requires 3.1.0.CR2 , hibernate-ehcache:4.1.10 requires 3.1.0.GA , so we update 
965
        here to the latest version 3.1.3.GA -->
966
      <dependency>
967
        <groupId>org.jboss.logging</groupId>
968
        <artifactId>jboss-logging</artifactId>
969
        <version>3.1.3.GA</version>
970
      </dependency>
971
      <!-- TODO com.springsource.org.aopalliance and com.springsource.org.apache.commons.logging 
972
        seem to be duplicates of e.g. apache commons-logging. Needs to be further 
973
        checked. -->
974
      <!-- TODO xerces xmlParserAPIs duplicates many classes from jre and 
975
        xml-apis. It is a dependency that comes with xom:xom -->
976
      <dependency>
977
        <groupId>org.apache.jena</groupId>
978
        <artifactId>jena-tdb</artifactId>
979
        <version>1.0.2</version>
980
      </dependency>
981

    
982
      <dependency>
983
        <groupId>net.sf.ezmorph</groupId>
984
        <artifactId>ezmorph</artifactId>
985
        <version>1.0.6</version>
986
      </dependency>
987
      <dependency>
988
        <groupId>commons-beanutils</groupId>
989
        <artifactId>commons-beanutils</artifactId>
990
        <version>1.8.3</version>
991
      </dependency>
992
      <dependency>
993
        <groupId>net.sf.json-lib</groupId>
994
        <artifactId>json-lib</artifactId>
995
        <version>2.4</version>
996
        <classifier>jdk15</classifier>
997
      </dependency>
998
      <dependency>
999
        <groupId>org.devlib.schmidt</groupId>
1000
        <artifactId>imageinfo</artifactId>
1001
        <version>1.9</version>
1002
      </dependency>
1003
      <dependency>
1004
        <groupId>org.apache.poi</groupId>
1005
        <artifactId>poi</artifactId>
1006
        <version>${poi.version}</version>
1007
      </dependency>
1008
      <dependency>
1009
        <groupId>org.apache.poi</groupId>
1010
        <artifactId>poi-ooxml-schemas</artifactId>
1011
        <version>${poi.version}</version>
1012
      </dependency>
1013
      <dependency>
1014
        <groupId>org.apache.poi</groupId>
1015
        <artifactId>poi-ooxml</artifactId>
1016
        <version>${poi.version}</version>
1017
      </dependency>
1018

    
1019
      <dependency>
1020
        <groupId>org.apache.sanselan</groupId>
1021
        <artifactId>sanselan</artifactId>
1022
        <version>0.97-incubator</version>
1023
      </dependency>
1024
      <!-- joda-time -->
1025
      <dependency>
1026
        <groupId>joda-time</groupId>
1027
        <artifactId>joda-time</artifactId>
1028
        <version>2.1</version>
1029
      </dependency>
1030
      <dependency>
1031
        <groupId>org.jadira.usertype</groupId>
1032
        <artifactId>usertype.jodatime</artifactId>
1033
        <version>2.0.1</version>
1034
      </dependency>
1035

    
1036
      <dependency>
1037
        <groupId>org.apache.lucene</groupId>
1038
        <artifactId>lucene-core</artifactId>
1039
        <version>${lucene.version}</version>
1040
      </dependency>
1041
      <dependency>
1042
        <groupId>org.apache.lucene</groupId>
1043
        <artifactId>lucene-spellchecker</artifactId>
1044
        <version>${lucene.version}</version>
1045
      </dependency>
1046
      <dependency>
1047
        <groupId>org.apache.lucene</groupId>
1048
        <artifactId>lucene-highlighter</artifactId>
1049
        <version>${lucene.version}</version>
1050
      </dependency>
1051
      <dependency>
1052
        <groupId>org.apache.lucene</groupId>
1053
        <artifactId>lucene-grouping</artifactId>
1054
        <version>${lucene.version}</version>
1055
      </dependency>
1056
      <dependency>
1057
        <groupId>org.apache.lucene</groupId>
1058
        <artifactId>lucene-join</artifactId>
1059
        <version>${lucene.version}</version>
1060
      </dependency>
1061

    
1062
      <dependency>
1063
        <groupId>com.ibm.lsid</groupId>
1064
        <artifactId>lsid-client</artifactId>
1065
        <version>1.1.2</version>
1066
      </dependency>
1067
      <dependency>
1068
        <groupId>com.ibm.lsid</groupId>
1069
        <artifactId>lsid-server</artifactId>
1070
        <version>1.1.2</version>
1071
      </dependency>
1072
      <dependency>
1073
        <groupId>wsdl4j</groupId>
1074
        <artifactId>wsdl4j</artifactId>
1075
        <version>1.6.2</version>
1076
      </dependency>
1077
      <dependency>
1078
        <groupId>net.sf.dozer</groupId>
1079
        <artifactId>dozer</artifactId>
1080
        <version>5.3.0</version>
1081
      </dependency>
1082
      <dependency>
1083
        <groupId>net.sf.ehcache</groupId>
1084
        <artifactId>ehcache-core</artifactId>
1085
        <version>2.4.3</version>
1086
      </dependency>
1087
      <!-- ******* XML ******* -->
1088
      <dependency>
1089
        <groupId>xml-apis</groupId>
1090
        <artifactId>xml-apis</artifactId>
1091
        <version>2.0.2</version>
1092
      </dependency>
1093
      <dependency>
1094
        <groupId>xerces</groupId>
1095
        <artifactId>xercesImpl</artifactId>
1096
        <version>2.11.0</version>
1097
      </dependency>
1098
      <!-- >batik-ext required by Xerces 2.11.0 for class ElementTraversal, 
1099
        as this is not included anymore in xml-apis 2.x -->
1100
      <dependency>
1101
        <groupId>org.apache.xmlgraphics</groupId>
1102
        <artifactId>batik-ext</artifactId>
1103
        <version>1.7</version>
1104
      </dependency>
1105
      <dependency> <!-- required by cdmlib-print -->
1106
        <groupId>org.apache.xmlgraphics</groupId>
1107
        <artifactId>fop</artifactId>
1108
        <!-- version 1.1 does NOT work, because it depends on avalon-framework-api 
1109
          4.2.0 which is not available in central maven repository under the given 
1110
          groupID -->
1111
        <version>1.1</version>
1112
        <exclusions>
1113
          <!-- 1.1 depends on an old version of avalon-framework which does 
1114
            not exist in mvn repository under this groupId (has old groupId) -->
1115
          <exclusion>
1116
            <groupId>org.apache.avalon.framework</groupId>
1117
            <artifactId>avalon-framework-api</artifactId>
1118
          </exclusion>
1119
          <exclusion>
1120
            <groupId>org.apache.avalon.framework</groupId>
1121
            <artifactId>avalon-framework-impl</artifactId>
1122
          </exclusion>
1123
        </exclusions>
1124
      </dependency>
1125
      <!-- not directly required, but fix mentioned to force correct version 
1126
        number 4.3.1. Required by org.apache.xmlgraphics/fop 1.1 Remove when dependency 
1127
        in fop in corrected. -->
1128
      <dependency>
1129
        <groupId>org.apache.avalon.framework</groupId>
1130
        <artifactId>avalon-framework-api</artifactId>
1131
        <version>4.3.1</version>
1132
      </dependency>
1133
      <dependency>
1134
        <groupId>org.odftoolkit</groupId>
1135
        <artifactId>odfdom-java</artifactId>
1136
        <version>0.8.7</version>
1137
      </dependency>
1138
      <dependency>
1139
          <!-- used in eu.etaxonomy.cdm.io.markup and for swagger -->
1140
          <groupId>com.google.guava</groupId>
1141
          <artifactId>guava</artifactId>
1142
          <version>15.0</version>
1143
      </dependency>
1144
      <dependency>
1145
        <groupId>jaxen</groupId>
1146
        <artifactId>jaxen</artifactId>
1147
        <version>1.1.4</version>
1148
      </dependency>
1149
      <dependency>
1150
        <groupId>org.jdom</groupId>
1151
        <artifactId>jdom</artifactId>
1152
        <version>1.1.3</version>
1153
      </dependency>
1154
      <dependency>
1155
        <groupId>com.thoughtworks.xstream</groupId>
1156
        <artifactId>xstream</artifactId>
1157
        <version>1.4.4</version>
1158
      </dependency>
1159
      <dependency>
1160
        <groupId>xpp3</groupId>
1161
        <artifactId>xpp3</artifactId>
1162
        <version>1.1.4c</version>
1163
      </dependency>
1164
      <dependency>
1165
        <groupId>stax</groupId>
1166
        <artifactId>stax</artifactId>
1167
        <version>1.2.0</version>
1168
      </dependency>
1169
      <dependency>
1170
        <groupId>xom</groupId>
1171
        <artifactId>xom</artifactId>
1172
        <version>1.0</version>
1173
        <exclusions>
1174
          <!-- need to exclude com.ibm.icu:icu4j since it contains an invalid 
1175
            file which causes the jetty-maven-plugin to fail see http://stackoverflow.com/questions/3026956/javassist-failure-in-hibernate-invalid-constant-type-60 -->
1176
          <exclusion>
1177
            <groupId>com.ibm.icu</groupId>
1178
            <artifactId>icu4j</artifactId>
1179
          </exclusion>
1180
        </exclusions>
1181
      </dependency>
1182
      <!-- ******* SAXON (ViBRANT)******* -->
1183
      <dependency>
1184
        <groupId>net.sf.saxon</groupId>
1185
        <artifactId>Saxon-HE</artifactId>
1186
        <version>9.5.1-2</version>
1187
      </dependency>
1188
      <!-- ******* http components (ViBRANT)******* -->
1189
      <dependency>
1190
        <groupId>org.apache.httpcomponents</groupId>
1191
        <artifactId>httpmime</artifactId>
1192
        <version>${httpcomponents.version}</version>
1193
      </dependency>
1194
      <!-- ***** json ******************** -->
1195
      <dependency>
1196
        <groupId>org.json</groupId>
1197
        <artifactId>json</artifactId>
1198
        <version>20090211</version>
1199
      </dependency>
1200
      <!-- ******* HIBERNATE / EJB3 ******* -->
1201
      <dependency>
1202
        <groupId>org.hibernate.javax.persistence</groupId>
1203
        <artifactId>hibernate-jpa-2.0-api</artifactId>
1204
        <version>1.0.1.Final</version>
1205
      </dependency>
1206
      <dependency>
1207
        <groupId>org.hibernate</groupId>
1208
        <artifactId>hibernate-core</artifactId>
1209
        <version>${hibernate.version}</version>
1210
      </dependency>
1211
      <dependency>
1212
        <groupId>org.hibernate</groupId>
1213
        <artifactId>hibernate-entitymanager</artifactId>
1214
        <version>${hibernate.version}</version>
1215
      </dependency>
1216
      <dependency>
1217
        <groupId>org.hibernate</groupId>
1218
        <artifactId>hibernate-ehcache</artifactId>
1219
        <version>${hibernate.version}</version>
1220
      </dependency>
1221
      <dependency>
1222
        <groupId>org.hibernate</groupId>
1223
        <artifactId>hibernate-envers</artifactId>
1224
        <version>${hibernate.version}</version>
1225
      </dependency>
1226
      <dependency>
1227
        <groupId>org.hibernate</groupId>
1228
        <artifactId>hibernate-c3p0</artifactId>
1229
        <version>${hibernate.version}</version>
1230
        <exclusions>
1231
          <!-- version 0.9.1.x has a bug in NewProxyPreparedStatement therefore 
1232
            we use com.mchange/c3po 0.9.2 instead -->
1233
          <exclusion>
1234
            <groupId>c3p0</groupId>
1235
            <artifactId>c3p0</artifactId>
1236
          </exclusion>
1237
        </exclusions>
1238
      </dependency>
1239
      <dependency>
1240
        <groupId>com.mchange</groupId>
1241
        <artifactId>c3p0</artifactId>
1242
        <version>0.9.2</version>
1243
      </dependency>
1244

    
1245

    
1246
      <!-- Part of hibernate-core since 3.6 -->
1247
      <!-- <dependency> -->
1248
      <!-- <groupId>org.hibernate</groupId> -->
1249
      <!-- <artifactId>hibernate-annotations</artifactId> -->
1250
      <!-- <version>3.5.6-Final</version> -->
1251
      <!-- </dependency> -->
1252
      <dependency>
1253
        <groupId>org.hibernate.common</groupId>
1254
        <artifactId>hibernate-commons-annotations</artifactId>
1255
        <version>4.0.1.Final</version>
1256
      </dependency>
1257
      <dependency>
1258
        <groupId>org.hibernate</groupId>
1259
        <artifactId>hibernate-search</artifactId>
1260
        <version>4.2.0.Final</version>
1261
      </dependency>
1262

    
1263
      <dependency>
1264
        <groupId>org.hibernate</groupId>
1265
        <artifactId>hibernate-search-engine</artifactId>
1266
        <version>4.2.0.Final</version>
1267
      </dependency>
1268
      <dependency>
1269
        <groupId>org.javassist</groupId>
1270
        <artifactId>javassist</artifactId>
1271
        <version>3.17.1-GA</version>
1272
      </dependency>
1273
      <dependency>
1274
        <groupId>org.hibernate</groupId>
1275
        <artifactId>hibernate-cglib-repack</artifactId>
1276
        <version>2.1_3</version>
1277
      </dependency>
1278

    
1279
      <dependency>
1280
        <!-- still needed ?? -->
1281
        <groupId>org.hibernate</groupId>
1282
        <artifactId>hibernate-parent</artifactId>
1283
        <!-- last version is 3.6.10.Final -->
1284
        <version>${hibernate.version}</version>
1285
      </dependency>
1286

    
1287
      <!-- ******* SPRING ******* -->
1288
      <dependency>
1289
        <groupId>org.springframework</groupId>
1290
        <artifactId>org.springframework.core</artifactId>
1291
        <version>${spring.version}</version>
1292
      </dependency>
1293
      <dependency>
1294
        <groupId>org.springframework</groupId>
1295
        <artifactId>org.springframework.context</artifactId>
1296
        <version>${spring.version}</version>
1297
      </dependency>
1298
      <dependency>
1299
        <groupId>org.springframework</groupId>
1300
        <artifactId>org.springframework.beans</artifactId>
1301
        <version>${spring.version}</version>
1302
      </dependency>
1303
      <dependency>
1304
        <groupId>org.springframework</groupId>
1305
        <artifactId>org.springframework.orm</artifactId>
1306
        <version>${spring.version}</version>
1307
      </dependency>
1308
      <dependency>
1309
        <groupId>org.springframework</groupId>
1310
        <artifactId>org.springframework.jdbc</artifactId>
1311
        <version>${spring.version}</version>
1312
      </dependency>
1313
      <dependency>
1314
        <groupId>org.springframework</groupId>
1315
        <artifactId>org.springframework.test</artifactId>
1316
        <version>${spring.version}</version>
1317
      </dependency>
1318
      <dependency>
1319
        <groupId>org.springframework</groupId>
1320
        <artifactId>org.springframework.web.servlet</artifactId>
1321
        <version>${spring.version}</version>
1322
      </dependency>
1323
      <dependency>
1324
        <groupId>org.springframework</groupId>
1325
        <artifactId>org.springframework.web</artifactId>
1326
        <version>${spring.version}</version>
1327
      </dependency>
1328
      <dependency>
1329
        <groupId>org.springframework</groupId>
1330
        <artifactId>org.springframework.aop</artifactId>
1331
        <version>${spring.version}</version>
1332
      </dependency>
1333
      <dependency>
1334
        <groupId>org.springframework</groupId>
1335
        <artifactId>org.springframework.aspects</artifactId>
1336
        <version>${spring.version}</version>
1337
      </dependency>
1338
      <dependency>
1339
        <groupId>org.springframework</groupId>
1340
        <artifactId>org.springframework.expression</artifactId>
1341
        <version>${spring.version}</version>
1342
      </dependency>
1343
      <!-- <dependency> <groupId>org.springframework</groupId> <artifactId>org.springframework.context.support</artifactId> 
1344
        <version>${spring.version}</version> </dependency> -->
1345
      <dependency>
1346
        <groupId>org.springframework</groupId>
1347
        <artifactId>spring-context-support</artifactId>
1348
        <version>${spring.version}</version>
1349
      </dependency>
1350
      <dependency>
1351
        <groupId>org.springframework</groupId>
1352
        <artifactId>org.springframework.oxm</artifactId>
1353
        <version>${spring.version}</version>
1354
      </dependency>
1355
      <dependency>
1356
        <groupId>org.springframework.security</groupId>
1357
        <artifactId>spring-security-core</artifactId>
1358
        <version>${spring-security.version}</version>
1359
        <exclusions>
1360
          <exclusion>
1361
            <groupId>org.springframework</groupId>
1362
            <artifactId>spring-aop</artifactId>
1363
          </exclusion>
1364
          <exclusion>
1365
            <groupId>org.springframework</groupId>
1366
            <artifactId>spring-beans</artifactId>
1367
          </exclusion>
1368
          <exclusion>
1369
            <groupId>org.springframework</groupId>
1370
            <artifactId>spring-context</artifactId>
1371
          </exclusion>
1372
          <exclusion>
1373
            <groupId>org.springframework</groupId>
1374
            <artifactId>spring-core</artifactId>
1375
          </exclusion>
1376
          <exclusion>
1377
            <groupId>org.springframework</groupId>
1378
            <artifactId>spring-expression</artifactId>
1379
          </exclusion>
1380
          <exclusion>
1381
            <groupId>org.springframework</groupId>
1382
            <artifactId>spring-tx</artifactId>
1383
          </exclusion>
1384
        </exclusions>
1385
      </dependency>
1386
      <dependency>
1387
        <groupId>org.springframework.security</groupId>
1388
        <artifactId>spring-security-config</artifactId>
1389
        <version>${spring-security.version}</version>
1390
        <exclusions>
1391
          <exclusion>
1392
            <groupId>org.springframework</groupId>
1393
            <artifactId>spring-aop</artifactId>
1394
          </exclusion>
1395
          <exclusion>
1396
            <groupId>org.springframework</groupId>
1397
            <artifactId>spring-beans</artifactId>
1398
          </exclusion>
1399
          <exclusion>
1400
            <groupId>org.springframework</groupId>
1401
            <artifactId>spring-context</artifactId>
1402
          </exclusion>
1403
          <exclusion>
1404
            <groupId>org.springframework</groupId>
1405
            <artifactId>spring-core</artifactId>
1406
          </exclusion>
1407
          <exclusion>
1408
            <groupId>org.springframework</groupId>
1409
            <artifactId>spring-web</artifactId>
1410
          </exclusion>
1411
        </exclusions>
1412
      </dependency>
1413
      <dependency>
1414
        <groupId>org.springframework.security</groupId>
1415
        <artifactId>spring-security-web</artifactId>
1416
        <version>${spring-security.version}</version>
1417
        <exclusions>
1418
          <exclusion>
1419
            <groupId>org.springframework</groupId>
1420
            <artifactId>spring-aop</artifactId>
1421
          </exclusion>
1422
          <exclusion>
1423
            <groupId>org.springframework</groupId>
1424
            <artifactId>spring-beans</artifactId>
1425
          </exclusion>
1426
          <exclusion>
1427
            <groupId>org.springframework</groupId>
1428
            <artifactId>spring-context</artifactId>
1429
          </exclusion>
1430
          <exclusion>
1431
            <groupId>org.springframework</groupId>
1432
            <artifactId>spring-core</artifactId>
1433
          </exclusion>
1434
          <exclusion>
1435
            <groupId>org.springframework</groupId>
1436
            <artifactId>spring-web</artifactId>
1437
          </exclusion>
1438
          <exclusion>
1439
            <groupId>org.springframework</groupId>
1440
            <artifactId>spring-expression</artifactId>
1441
          </exclusion>
1442
        </exclusions>
1443
      </dependency>
1444

    
1445
      <!-- ******* SERVLET/JSP/JSF ******* -->
1446
      <dependency>
1447
        <groupId>javax.servlet</groupId>
1448
        <artifactId>javax.servlet-api</artifactId>
1449
        <version>3.1.0</version>
1450
      </dependency>
1451
      <!-- ******* DATABASES DRIVER ******* -->
1452
      <dependency>
1453
        <!-- SQL Server and Sybase -->
1454
        <groupId>net.sourceforge.jtds</groupId>
1455
        <artifactId>jtds</artifactId>
1456
        <version>1.3.0</version>
1457
      </dependency>
1458
      <dependency>
1459
        <groupId>mysql</groupId>
1460
        <artifactId>mysql-connector-java</artifactId>
1461
        <version>5.1.24</version>
1462
      </dependency>
1463
      <dependency>
1464
        <groupId>postgresql</groupId>
1465
        <artifactId>postgresql</artifactId>
1466
        <!--version>8.2-504.jdbc4</version -->
1467
        <version>9.1-901.jdbc4</version>
1468
      </dependency>
1469
      <dependency>
1470
        <groupId>hsqldb</groupId>
1471
        <artifactId>hsqldb</artifactId>
1472
        <version>${hsqldb.version}</version>
1473
      </dependency>
1474
      <!--for sqlserver2008 and sqlserver2005 -->
1475
      <dependency>
1476
        <groupId>com.microsoft.sqlserver</groupId>
1477
        <artifactId>jdbc4</artifactId>
1478
        <version>2.0</version>
1479
      </dependency>
1480

    
1481
      <dependency>
1482
        <groupId>oracle</groupId>
1483
        <artifactId>ojdbc14</artifactId>
1484
        <version>10.2.0.4.0</version>
1485
      </dependency>
1486
      <dependency>
1487
        <groupId>com.h2database</groupId>
1488
        <artifactId>h2</artifactId>
1489
        <!-- <version>1.1.115</version> -->
1490
        <version>1.3.170</version>
1491
      </dependency>
1492
      <!-- yourkit profiler api controller (used in ..) -->
1493
      <dependency>
1494
        <groupId>com.yourkit</groupId>
1495
        <artifactId>yjp-controller-api-redist</artifactId>
1496
        <version>9.0.8</version>
1497
        <!-- <version>10.0.6</version> TODO find repo or put into our own -->
1498
        <scope>test</scope>
1499
      </dependency>
1500
      <!-- For Validation -->
1501
      <dependency>
1502
        <groupId>javax.validation</groupId>
1503
        <artifactId>validation-api</artifactId>
1504
        <version>1.0.0.GA</version>
1505
      </dependency>
1506
      <dependency>
1507
        <groupId>org.hibernate</groupId>
1508
        <artifactId>hibernate-validator</artifactId>
1509
        <version>4.3.1.Final</version>
1510
      </dependency>
1511
      <dependency>
1512
        <groupId>p6spy</groupId>
1513
        <artifactId>p6spy</artifactId>
1514
        <version>1.3</version>
1515
      </dependency>
1516
      <!-- for ikey-plus -->
1517
      <dependency>
1518
        <groupId>identificationKeyAPI</groupId>
1519
        <artifactId>identificationKeyAPI</artifactId>
1520
        <version>1.0-SNAPSHOT</version>
1521
      </dependency>
1522
      <dependency>
1523
        <groupId>com.itextpdf</groupId>
1524
        <artifactId>itextpdf</artifactId>
1525
        <version>5.4.0</version>
1526
        <scope>compile</scope>
1527
      </dependency>
1528
      <!-- AptView -->
1529
      <dependency>
1530
        <groupId>org.apache.maven.doxia</groupId>
1531
        <artifactId>doxia-module-apt</artifactId>
1532
        <version>${doxia.version}</version>
1533
      </dependency>
1534
      <dependency>
1535
        <groupId>org.apache.maven.doxia</groupId>
1536
        <artifactId>doxia-module-xhtml</artifactId>
1537
        <version>${doxia.version}</version>
1538
      </dependency>
1539
      <!-- swagger (rest service doc) -->
1540
      <dependency>
1541
        <groupId>com.wordnik</groupId>
1542
        <artifactId>swagger-annotations</artifactId>
1543
        <!-- should match the swagger-spring depends on -->
1544
        <version>1.3.5</version>
1545
      </dependency>
1546
      <dependency>
1547
        <groupId>com.mangofactory</groupId>
1548
        <artifactId>swagger-springmvc</artifactId>
1549
        <version>0.8.5</version>
1550
                <exclusions>
1551
          <exclusion>
1552
            <groupId>org.springframework</groupId>
1553
            <artifactId>spring-test</artifactId>
1554
          </exclusion>
1555
          <exclusion>
1556
            <groupId>org.springframework</groupId>
1557
            <artifactId>spring-web</artifactId>
1558
          </exclusion>
1559
<!--           <exclusion>  -currently not referenced by any other project
1560
            <groupId>org.springframework</groupId>
1561
            <artifactId>spring-webmvc</artifactId>
1562
          </exclusion> -->
1563
        </exclusions>
1564
      </dependency>
1565
      <!-- dependencies for swagger-springmvc, added explicitely -->
1566
      <dependency>
1567
        <groupId>com.fasterxml.jackson.core</groupId>
1568
        <artifactId>jackson-databind</artifactId>
1569
        <version>${jackson.version}</version>
1570
      </dependency>
1571
      <dependency>
1572
        <groupId>com.fasterxml.jackson.core</groupId>
1573
        <artifactId>jackson-core</artifactId>
1574
        <version>${jackson.version}</version>
1575
      </dependency>
1576
      <dependency>
1577
        <groupId>com.fasterxml.jackson.core</groupId>
1578
        <artifactId>jackson-annotations</artifactId>
1579
        <version>${jackson.version}</version>
1580
      </dependency>
1581
      <!-- END of dependencies for swagger-springmvc, added explicitely -->
1582
    </dependencies>
1583
  </dependencyManagement>
1584
</project>
(5-5/5)