Project

General

Profile

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

    
269

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

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

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

    
959
      <dependency>
960
        <groupId>net.sf.ezmorph</groupId>
961
        <artifactId>ezmorph</artifactId>
962
        <version>1.0.6</version>
963
      </dependency>
964
      <dependency>
965
        <groupId>commons-beanutils</groupId>
966
        <artifactId>commons-beanutils</artifactId>
967
        <version>1.8.3</version>
968
      </dependency>
969
      <dependency>
970
        <groupId>net.sf.json-lib</groupId>
971
        <artifactId>json-lib</artifactId>
972
        <version>2.4</version>
973
        <classifier>jdk15</classifier>
974
      </dependency>
975
      <dependency>
976
        <groupId>org.devlib.schmidt</groupId>
977
        <artifactId>imageinfo</artifactId>
978
        <version>1.9</version>
979
      </dependency>
980
      <dependency>
981
        <groupId>org.apache.poi</groupId>
982
        <artifactId>poi</artifactId>
983
        <version>${poi.version}</version>
984
      </dependency>
985
      <dependency>
986
        <groupId>org.apache.poi</groupId>
987
        <artifactId>poi-ooxml-schemas</artifactId>
988
        <version>${poi.version}</version>
989
      </dependency>
990
      <dependency>
991
        <groupId>org.apache.poi</groupId>
992
        <artifactId>poi-ooxml</artifactId>
993
        <version>${poi.version}</version>
994
      </dependency>
995

    
996
      <dependency>
997
        <groupId>org.apache.sanselan</groupId>
998
        <artifactId>sanselan</artifactId>
999
        <version>0.97-incubator</version>
1000
      </dependency>
1001
      <!-- joda-time -->
1002
      <dependency>
1003
        <groupId>joda-time</groupId>
1004
        <artifactId>joda-time</artifactId>
1005
        <version>2.1</version>
1006
      </dependency>
1007
      <dependency>
1008
        <groupId>org.jadira.usertype</groupId>
1009
        <artifactId>usertype.jodatime</artifactId>
1010
        <version>2.0.1</version>
1011
      </dependency>
1012

    
1013
      <dependency>
1014
        <groupId>org.apache.lucene</groupId>
1015
        <artifactId>lucene-core</artifactId>
1016
        <version>${lucene.version}</version>
1017
      </dependency>
1018
      <dependency>
1019
        <groupId>org.apache.lucene</groupId>
1020
        <artifactId>lucene-spellchecker</artifactId>
1021
        <version>${lucene.version}</version>
1022
      </dependency>
1023
      <dependency>
1024
        <groupId>org.apache.lucene</groupId>
1025
        <artifactId>lucene-highlighter</artifactId>
1026
        <version>${lucene.version}</version>
1027
      </dependency>
1028
      <dependency>
1029
        <groupId>org.apache.lucene</groupId>
1030
        <artifactId>lucene-grouping</artifactId>
1031
        <version>${lucene.version}</version>
1032
      </dependency>
1033
      <dependency>
1034
        <groupId>org.apache.lucene</groupId>
1035
        <artifactId>lucene-join</artifactId>
1036
        <version>${lucene.version}</version>
1037
      </dependency>
1038

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

    
1222

    
1223
      <!-- Part of hibernate-core since 3.6 -->
1224
      <!-- <dependency> -->
1225
      <!-- <groupId>org.hibernate</groupId> -->
1226
      <!-- <artifactId>hibernate-annotations</artifactId> -->
1227
      <!-- <version>3.5.6-Final</version> -->
1228
      <!-- </dependency> -->
1229
      <dependency>
1230
        <groupId>org.hibernate.common</groupId>
1231
        <artifactId>hibernate-commons-annotations</artifactId>
1232
        <version>4.0.1.Final</version>
1233
      </dependency>
1234
      <dependency>
1235
        <groupId>org.hibernate</groupId>
1236
        <artifactId>hibernate-search</artifactId>
1237
        <version>4.2.0.Final</version>
1238
      </dependency>
1239

    
1240
      <dependency>
1241
        <groupId>org.hibernate</groupId>
1242
        <artifactId>hibernate-search-engine</artifactId>
1243
        <version>4.2.0.Final</version>
1244
      </dependency>
1245
      <dependency>
1246
        <groupId>org.javassist</groupId>
1247
        <artifactId>javassist</artifactId>
1248
        <version>3.17.1-GA</version>
1249
      </dependency>
1250
      <dependency>
1251
        <groupId>org.hibernate</groupId>
1252
        <artifactId>hibernate-cglib-repack</artifactId>
1253
        <version>2.1_3</version>
1254
      </dependency>
1255

    
1256
      <dependency>
1257
        <!-- still needed ?? -->
1258
        <groupId>org.hibernate</groupId>
1259
        <artifactId>hibernate-parent</artifactId>
1260
        <!-- last version is 3.6.10.Final -->
1261
        <version>${hibernate.version}</version>
1262
      </dependency>
1263

    
1264
      <!-- ******* SPRING ******* -->
1265
      <dependency>
1266
        <groupId>org.springframework</groupId>
1267
        <artifactId>org.springframework.core</artifactId>
1268
        <version>${spring.version}</version>
1269
      </dependency>
1270
      <dependency>
1271
        <groupId>org.springframework</groupId>
1272
        <artifactId>org.springframework.context</artifactId>
1273
        <version>${spring.version}</version>
1274
      </dependency>
1275
      <dependency>
1276
        <groupId>org.springframework</groupId>
1277
        <artifactId>org.springframework.beans</artifactId>
1278
        <version>${spring.version}</version>
1279
      </dependency>
1280
      <dependency>
1281
        <groupId>org.springframework</groupId>
1282
        <artifactId>org.springframework.orm</artifactId>
1283
        <version>${spring.version}</version>
1284
      </dependency>
1285
      <dependency>
1286
        <groupId>org.springframework</groupId>
1287
        <artifactId>org.springframework.jdbc</artifactId>
1288
        <version>${spring.version}</version>
1289
      </dependency>
1290
      <dependency>
1291
        <groupId>org.springframework</groupId>
1292
        <artifactId>org.springframework.test</artifactId>
1293
        <version>${spring.version}</version>
1294
      </dependency>
1295
      <dependency>
1296
        <groupId>org.springframework</groupId>
1297
        <artifactId>org.springframework.web.servlet</artifactId>
1298
        <version>${spring.version}</version>
1299
      </dependency>
1300
      <dependency>
1301
        <groupId>org.springframework</groupId>
1302
        <artifactId>org.springframework.web</artifactId>
1303
        <version>${spring.version}</version>
1304
      </dependency>
1305
      <dependency>
1306
        <groupId>org.springframework</groupId>
1307
        <artifactId>org.springframework.aop</artifactId>
1308
        <version>${spring.version}</version>
1309
      </dependency>
1310
      <dependency>
1311
        <groupId>org.springframework</groupId>
1312
        <artifactId>org.springframework.aspects</artifactId>
1313
        <version>${spring.version}</version>
1314
      </dependency>
1315
      <dependency>
1316
        <groupId>org.springframework</groupId>
1317
        <artifactId>org.springframework.expression</artifactId>
1318
        <version>${spring.version}</version>
1319
      </dependency>
1320
      <!-- <dependency> <groupId>org.springframework</groupId> <artifactId>org.springframework.context.support</artifactId> 
1321
        <version>${spring.version}</version> </dependency> -->
1322
      <dependency>
1323
        <groupId>org.springframework</groupId>
1324
        <artifactId>spring-context-support</artifactId>
1325
        <version>${spring.version}</version>
1326
      </dependency>
1327
      <dependency>
1328
        <groupId>org.springframework</groupId>
1329
        <artifactId>org.springframework.oxm</artifactId>
1330
        <version>${spring.version}</version>
1331
      </dependency>
1332
      <dependency>
1333
        <groupId>org.springframework.security</groupId>
1334
        <artifactId>spring-security-core</artifactId>
1335
        <version>${spring-security.version}</version>
1336
        <exclusions>
1337
          <exclusion>
1338
            <groupId>org.springframework</groupId>
1339
            <artifactId>spring-aop</artifactId>
1340
          </exclusion>
1341
          <exclusion>
1342
            <groupId>org.springframework</groupId>
1343
            <artifactId>spring-beans</artifactId>
1344
          </exclusion>
1345
          <exclusion>
1346
            <groupId>org.springframework</groupId>
1347
            <artifactId>spring-context</artifactId>
1348
          </exclusion>
1349
          <exclusion>
1350
            <groupId>org.springframework</groupId>
1351
            <artifactId>spring-core</artifactId>
1352
          </exclusion>
1353
          <exclusion>
1354
            <groupId>org.springframework</groupId>
1355
            <artifactId>spring-expression</artifactId>
1356
          </exclusion>
1357
          <exclusion>
1358
            <groupId>org.springframework</groupId>
1359
            <artifactId>spring-tx</artifactId>
1360
          </exclusion>
1361
        </exclusions>
1362
      </dependency>
1363
      <dependency>
1364
        <groupId>org.springframework.security</groupId>
1365
        <artifactId>spring-security-config</artifactId>
1366
        <version>${spring-security.version}</version>
1367
        <exclusions>
1368
          <exclusion>
1369
            <groupId>org.springframework</groupId>
1370
            <artifactId>spring-aop</artifactId>
1371
          </exclusion>
1372
          <exclusion>
1373
            <groupId>org.springframework</groupId>
1374
            <artifactId>spring-beans</artifactId>
1375
          </exclusion>
1376
          <exclusion>
1377
            <groupId>org.springframework</groupId>
1378
            <artifactId>spring-context</artifactId>
1379
          </exclusion>
1380
          <exclusion>
1381
            <groupId>org.springframework</groupId>
1382
            <artifactId>spring-core</artifactId>
1383
          </exclusion>
1384
          <exclusion>
1385
            <groupId>org.springframework</groupId>
1386
            <artifactId>spring-web</artifactId>
1387
          </exclusion>
1388
        </exclusions>
1389
      </dependency>
1390
      <dependency>
1391
        <groupId>org.springframework.security</groupId>
1392
        <artifactId>spring-security-web</artifactId>
1393
        <version>${spring-security.version}</version>
1394
        <exclusions>
1395
          <exclusion>
1396
            <groupId>org.springframework</groupId>
1397
            <artifactId>spring-aop</artifactId>
1398
          </exclusion>
1399
          <exclusion>
1400
            <groupId>org.springframework</groupId>
1401
            <artifactId>spring-beans</artifactId>
1402
          </exclusion>
1403
          <exclusion>
1404
            <groupId>org.springframework</groupId>
1405
            <artifactId>spring-context</artifactId>
1406
          </exclusion>
1407
          <exclusion>
1408
            <groupId>org.springframework</groupId>
1409
            <artifactId>spring-core</artifactId>
1410
          </exclusion>
1411
          <exclusion>
1412
            <groupId>org.springframework</groupId>
1413
            <artifactId>spring-web</artifactId>
1414
          </exclusion>
1415
          <exclusion>
1416
            <groupId>org.springframework</groupId>
1417
            <artifactId>spring-expression</artifactId>
1418
          </exclusion>
1419
        </exclusions>
1420
      </dependency>
1421

    
1422
      <!-- ******* SERVLET/JSP/JSF ******* -->
1423
      <dependency>
1424
        <groupId>javax.servlet</groupId>
1425
        <artifactId>javax.servlet-api</artifactId>
1426
        <version>3.1.0</version>
1427
      </dependency>
1428
      <!-- ******* DATABASES DRIVER ******* -->
1429
      <dependency>
1430
        <!-- SQL Server and Sybase -->
1431
        <groupId>net.sourceforge.jtds</groupId>
1432
        <artifactId>jtds</artifactId>
1433
        <version>1.3.0</version>
1434
      </dependency>
1435
      <dependency>
1436
        <groupId>mysql</groupId>
1437
        <artifactId>mysql-connector-java</artifactId>
1438
        <version>5.1.24</version>
1439
      </dependency>
1440
      <dependency>
1441
        <groupId>postgresql</groupId>
1442
        <artifactId>postgresql</artifactId>
1443
        <!--version>8.2-504.jdbc4</version -->
1444
        <version>9.1-901.jdbc4</version>
1445
      </dependency>
1446
      <dependency>
1447
        <groupId>hsqldb</groupId>
1448
        <artifactId>hsqldb</artifactId>
1449
        <version>${hsqldb.version}</version>
1450
      </dependency>
1451
      <!--for sqlserver2008 and sqlserver2005 -->
1452
      <dependency>
1453
        <groupId>com.microsoft.sqlserver</groupId>
1454
        <artifactId>jdbc4</artifactId>
1455
        <version>2.0</version>
1456
      </dependency>
1457

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