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

    
275

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

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

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

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

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

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

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

    
1223

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

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

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

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

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

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