Project

General

Profile

Download (26.8 KB) Statistics
| Branch: | Tag: | Revision:
1
<?xml version="1.0" encoding="UTF-8"?>
2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4
  <parent>
5
    <groupId>eu.etaxonomy</groupId>
6
    <artifactId>taxeditor-parent</artifactId>
7
    <version>5.29.0-SNAPSHOT</version>
8
  </parent>
9
  <modelVersion>4.0.0</modelVersion>
10
  <artifactId>eu.etaxonomy.taxeditor.cdmlib</artifactId>
11
  <packaging>eclipse-plugin</packaging>
12
  <properties>
13
      <jackson.version>2.11.2</jackson.version>
14
      <poi.version>4.1.2</poi.version>
15
      <hibernate.version>5.1.17.Final</hibernate.version>
16
      <lucene.version>5.4.1</lucene.version>
17
  </properties>
18
  <name>CDM Library Dependencies Plugin</name>
19
  <description>CDM Library and dependencies as a plugin</description>
20
  <build>
21
    <pluginManagement>
22
      <plugins>
23
        <plugin>
24
          <groupId>org.apache.maven.plugins</groupId>
25
          <artifactId>maven-surefire-plugin</artifactId>
26
          <version>2.22.2</version>
27
        </plugin>
28
      </plugins>
29
    </pluginManagement>
30
    <plugins>
31
      <plugin>
32
        <groupId>org.apache.maven.plugins</groupId>
33
        <artifactId>maven-dependency-plugin</artifactId>
34
        <version>2.4</version>
35
        <executions>
36
          <execution>
37
            <id>copy-dependencies</id>
38
            <phase>validate</phase>
39
            <goals>
40
              <goal>copy-dependencies</goal>
41
            </goals>
42
            <configuration>
43
              <excludeArtifactIds>
44
                cdmlib-remote-webapp
45
              </excludeArtifactIds>
46
              <includeArtifactIds>
47
                cdmlib-commons,cdmlib-model,cdmlib-api,cdmlib-persistence,cdmlib-services,cdmlib-cache,cdmlib-ext,cdmlib-io
48
              </includeArtifactIds>
49
              <outputDirectory>${basedir}/lib</outputDirectory>
50
              <overWriteReleases>true</overWriteReleases>
51
              <overWriteSnapshots>true</overWriteSnapshots>
52
              <excludeTransitive>true</excludeTransitive>
53
            </configuration>
54
          </execution>
55
          <execution>
56
            <id>copy-dependency-jars</id>
57
            <phase>validate</phase>
58
            <goals>
59
              <goal>copy-dependencies</goal>
60
            </goals>
61
            <configuration>
62
              <includeArtifactIds>
63
                httpclient,JavaAPIforKml,iiif-apis,commons-beanutils,commons-lang3,commons-lang,commons-codec,
64
                commons-collections,commons-io,commons-logging,ezmorph,
65
                hibernate-search-engine,hibernate-search-orm,itextpdf,
66
                json,json-lib,log4j,lucene-analyzers-common,lucene-core,lucene-queryparser,lucene-suggest,lucene-sandbox,
67
                xalan,
68
                commons-imaging,jackson-databind,jackson-annotations,jackson-core,jboss-logging,
69
                validation-api,classmate,javax.el-api,slf4j-api,slf4j-log4j12,
70
                ehcache,
71
                hibernate-validator,
72
                spring-context,spring-context-support,spring-aspects,spring-test,spring-beans,
73
                spring-tx,spring-web,spring-core,spring-aop,spring-expression,spring-orm,
74
                spring-oxm,spring-jdbc,spring-security-config,spring-security-core,
75
                aopalliance,aspectjweaver,aspectjrt,
76
                hibernate-jpa-2.1-api,javassist,hibernate-commons-annotations,
77
                hibernate-core,hibernate-entitymanager,hibernate-envers,antlr,cglib-nodep,
78
                xml-apis,lsid-client,jdom,jdom2,
79
                poi,poi-ooxml,poi-ooxml-schemas,xmlbeans,commons-collections4,commons-math3,
80
                c3p0,mchange-commons-java,
81
                opencsv,joda-time,usertype.jodatime,usertype.spi,
82
                apache-log4j-extras,
83
                h2,mysql-connector-java,postgresql,
84
                junit,hamcrest-core,commons-dbcp,commons-pool,
85
                jboss-transaction-api_1.2_spec
86
              </includeArtifactIds>
87
              <outputDirectory>
88
                ${basedir}/lib
89
              </outputDirectory>
90
              <overWriteReleases>true</overWriteReleases>
91
              <overWriteSnapshots>true</overWriteSnapshots>
92
              <excludeTransitive>true</excludeTransitive>
93
            </configuration>
94
          </execution>
95
          <execution>
96
            <id>copy-dependency-jars-transitive</id>
97
            <phase>validate</phase>
98
            <goals>
99
              <goal>copy-dependencies</goal>
100
            </goals>
101
            <configuration>
102
              <includeArtifactIds>
103
                httpclient-cache,httpcore,xercesImpl
104
              </includeArtifactIds>
105
              <outputDirectory>
106
                ${basedir}/lib
107
              </outputDirectory>
108
              <overWriteReleases>true</overWriteReleases>
109
              <overWriteSnapshots>true</overWriteSnapshots>
110
              <excludeTransitive>false</excludeTransitive>
111
            </configuration>
112
          </execution>
113
        </executions>
114
      </plugin>
115
      <plugin>
116
        <groupId>org.apache.maven.plugins</groupId>
117
        <artifactId>maven-antrun-plugin</artifactId>
118
        <executions>
119
          <execution>
120
            <id>update-snapshot-jar-names</id>
121
            <phase>validate</phase>
122
            <goals>
123
              <goal>run</goal>
124
            </goals>
125
            <configuration>
126
              <target>
127
                <echo>Update cdmlib jars to SNAPSHOT when build with
128
                  timestamp
129
                </echo>
130
                <move todir="./lib">
131
                  <fileset dir="./lib" />
132
                  <mapper type="regexp"
133
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\.jar)"
134
                    to="\1SNAPSHOT\2" />
135
                </move>
136
                <move todir="./lib">
137
                  <fileset dir="./lib" />
138
                  <mapper type="regexp"
139
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\-sources\.jar)"
140
                    to="\1SNAPSHOT\2" />
141
                </move>
142
              </target>
143
            </configuration>
144
          </execution>
145
          <execution>
146
            <id>remove-existing-jars</id>
147
            <phase>clean</phase>
148
            <goals>
149
              <goal>run</goal>
150
            </goals>
151
            <configuration>
152
              <target>
153
                <echo>Remove all cdmlib jars</echo>
154
                <delete>
155
                  <fileset dir="./lib" includes="cdmlib-*" />
156
                </delete>
157
              </target>
158
            </configuration>
159
          </execution>
160
        </executions>
161
      </plugin>
162
    </plugins>
163
  </build>
164
  <profiles>
165
    <profile>
166
      <id>copyAllJars</id>
167
      <build>
168
        <plugins>
169
          <plugin>
170
            <groupId>org.apache.maven.plugins</groupId>
171
            <artifactId>maven-dependency-plugin</artifactId>
172
            <version>2.4</version>
173
            <executions>
174
              <execution>
175
                <id>copy-all-dependencies</id>
176
                <phase>validate</phase>
177
                <goals>
178
                  <goal>copy-dependencies</goal>
179
                </goals>
180
                <configuration>
181
                  <excludeArtifactIds>
182
                    cdmlib-remote-webapp
183
                  </excludeArtifactIds>
184
                  <outputDirectory>${basedir}/lib</outputDirectory>
185
                  <overWriteReleases>true</overWriteReleases>
186
                  <overWriteSnapshots>true</overWriteSnapshots>
187
                  <excludeTransitive>true</excludeTransitive>
188
                </configuration>
189
              </execution>
190
            </executions>
191
          </plugin>
192
        </plugins>
193
      </build>
194
    </profile>
195
  </profiles>
196
  <repositories>
197
    <repository>
198
      <id>SpringSource Enterprise Bundle Repository - External Bundle
199
        Milestones
200
      </id>
201
      <url>http://repository.springsource.com/maven/bundles/milestone
202
      </url>
203
    </repository>
204
    <repository>
205
      <id>SpringSource Enterprise Bundle Repository - SpringSource
206
        Bundle
207
        Releases
208
      </id>
209
      <url>http://repository.springsource.com/maven/bundles/release
210
      </url>
211
    </repository>
212
    <repository>
213
      <id>SpringSource Enterprise Bundle Repository - External Bundle
214
        Releases
215
      </id>
216
      <url>http://repository.springsource.com/maven/bundles/external
217
      </url>
218
    </repository>
219
	 <repository>
220
        <id>repository.springsource.release</id>
221
        <name>SpringSource GA Repository</name>
222
        <url>https://repo.springsource.org/release</url>
223
    </repository>
224
  </repositories>
225
  <dependencies>
226
    <dependency>
227
      <groupId>eu.etaxonomy</groupId>
228
      <artifactId>cdmlib-commons</artifactId>
229
      <version>${cdmlib.version}</version>
230
    </dependency>
231
    <dependency>
232
      <groupId>eu.etaxonomy</groupId>
233
      <artifactId>cdmlib-model</artifactId>
234
      <version>${cdmlib.version}</version>
235
    </dependency>
236
    <dependency>
237
      <groupId>eu.etaxonomy</groupId>
238
      <artifactId>cdmlib-api</artifactId>
239
      <version>${cdmlib.version}</version>
240
    </dependency>
241
    <dependency>
242
      <groupId>eu.etaxonomy</groupId>
243
      <artifactId>cdmlib-persistence</artifactId>
244
      <version>${cdmlib.version}</version>
245
    </dependency>
246
    <dependency>
247
      <groupId>eu.etaxonomy</groupId>
248
      <artifactId>cdmlib-services</artifactId>
249
      <version>${cdmlib.version}</version>
250
    </dependency>
251
    <dependency>
252
      <groupId>eu.etaxonomy</groupId>
253
      <artifactId>cdmlib-io</artifactId>
254
      <version>${cdmlib.version}</version>
255
    </dependency>
256
    <dependency>
257
      <groupId>eu.etaxonomy</groupId>
258
      <artifactId>cdmlib-ext</artifactId>
259
      <version>${cdmlib.version}</version>
260
    </dependency>
261
    <dependency>
262
      <groupId>eu.etaxonomy</groupId>
263
      <artifactId>cdmlib-cache</artifactId>
264
      <version>${cdmlib.version}</version>
265
    </dependency>
266
    <!-- required -->
267
    <dependency>
268
	    <groupId>net.sf.ehcache</groupId>
269
	    <artifactId>ehcache</artifactId>
270
	    <version>2.10.6</version>
271
	</dependency>
272
    
273
    <!-- needed, but should try to remove -->
274
    <dependency>
275
    	<!-- see #9205 for how to remove -->
276
    	<groupId>log4j</groupId>
277
    	<artifactId>apache-log4j-extras</artifactId>
278
    	<version>1.2.17</version>
279
	</dependency>
280
    <dependency>
281
	    <!-- somehow this is required for logging, covered by tests, but maybe can be removed somehow -->
282
	    <groupId>org.jboss.spec.javax.transaction</groupId>
283
	    <artifactId>jboss-transaction-api_1.2_spec</artifactId>
284
	    <version>1.1.1.Final</version>
285
	</dependency>
286
    
287
    <dependency>
288
      <groupId>log4j</groupId>
289
      <artifactId>log4j</artifactId>
290
      <version>1.2.17</version>
291
    </dependency>
292
    <dependency>
293
	    <groupId>joda-time</groupId>
294
	    <artifactId>joda-time</artifactId>
295
	    <version>2.10.6</version>
296
	</dependency>
297
	<dependency>
298
	    <groupId>org.jadira.usertype</groupId>
299
	    <artifactId>usertype.jodatime</artifactId>
300
	    <version>2.0.1</version>
301
	</dependency>
302
	<dependency>
303
	    <groupId>org.jadira.usertype</groupId>
304
	    <artifactId>usertype.spi</artifactId>
305
	    <version>2.0.1</version>
306
	</dependency>
307
    <dependency>
308
      <!-- needed? -->
309
      <groupId>org.jdom</groupId>
310
      <artifactId>jdom2</artifactId>
311
      <version>2.0.6</version>
312
    </dependency>
313
    <dependency>
314
      <!-- needed? -->
315
      <groupId>org.jdom</groupId>
316
      <artifactId>jdom</artifactId>
317
      <version>1.1.3</version>
318
    </dependency>
319
    <dependency>
320
      <groupId>org.springframework</groupId>
321
      <artifactId>spring-context</artifactId>
322
      <version>4.3.28.RELEASE</version>
323
    </dependency>
324
    <dependency>
325
      <groupId>org.springframework</groupId>
326
      <artifactId>spring-context-support</artifactId>
327
      <version>4.3.28.RELEASE</version>
328
    </dependency>
329
    <dependency>
330
      <groupId>org.springframework</groupId>
331
      <artifactId>spring-aspects</artifactId>
332
      <version>4.3.28.RELEASE</version>
333
    </dependency>
334
    <dependency>
335
      <groupId>org.springframework</groupId>
336
      <artifactId>spring-test</artifactId>
337
      <version>4.3.28.RELEASE</version>
338
    </dependency>
339
    <dependency>
340
      <groupId>org.springframework</groupId>
341
      <artifactId>spring-beans</artifactId>
342
      <version>4.3.28.RELEASE</version>
343
    </dependency>
344
    <dependency>
345
      <groupId>org.springframework</groupId>
346
      <artifactId>spring-tx</artifactId>
347
      <version>4.3.28.RELEASE</version>
348
    </dependency>
349
    <dependency>
350
		<groupId>org.springframework</groupId>
351
		<artifactId>spring-web</artifactId>
352
		<version>4.3.28.RELEASE</version>
353
	</dependency>
354
    <dependency>
355
      <groupId>org.springframework</groupId>
356
      <artifactId>spring-core</artifactId>
357
      <version>4.3.28.RELEASE</version>
358
    </dependency>
359
    <dependency>
360
      <groupId>org.springframework</groupId>
361
      <artifactId>spring-aop</artifactId>
362
      <version>4.3.28.RELEASE</version>
363
    </dependency>
364
    <dependency>
365
		<groupId>org.springframework</groupId>
366
		<artifactId>spring-expression</artifactId>
367
		<version>4.3.28.RELEASE</version>
368
	</dependency>
369
    <dependency>
370
		<groupId>org.springframework</groupId>
371
		<artifactId>spring-orm</artifactId>
372
		<version>4.3.28.RELEASE</version>
373
	</dependency>
374
	<dependency>
375
		<groupId>org.springframework</groupId>
376
		<artifactId>spring-oxm</artifactId>
377
		<version>4.3.28.RELEASE</version>
378
	</dependency>
379
    <dependency>
380
		<groupId>org.springframework</groupId>
381
		<artifactId>spring-jdbc</artifactId>
382
		<version>4.3.28.RELEASE</version>
383
	</dependency>
384
    <dependency>
385
      <groupId>org.springframework.security</groupId>
386
      <artifactId>spring-security-core</artifactId>
387
      <version>4.2.20.RELEASE</version>
388
    </dependency>
389
    <dependency>
390
      <groupId>org.springframework.security</groupId>
391
      <artifactId>spring-security-config</artifactId>
392
      <version>4.2.20.RELEASE</version>
393
    </dependency>
394
    <dependency>
395
      <groupId>org.springframework.security</groupId>
396
      <artifactId>spring-security-remoting</artifactId>
397
      <version>4.2.20.RELEASE</version>
398
    </dependency>
399
    <dependency>
400
    	<!-- dependency of spring security core, can be removed after
401
    	upgrading to spring security 5.x -->
402
	    <groupId>aopalliance</groupId>
403
	    <artifactId>aopalliance</artifactId>
404
	    <version>1.0</version>
405
	</dependency>
406

    
407
    <dependency>
408
        <groupId>commons-beanutils</groupId>
409
        <artifactId>commons-beanutils</artifactId>
410
        <version>1.9.4</version>
411
    </dependency>
412
    <dependency>
413
        <groupId>org.apache.commons</groupId>
414
        <artifactId>commons-imaging</artifactId>
415
        <version>1.0-alpha2</version>
416
    </dependency>
417
	<dependency>
418
	    <groupId>net.sf.opencsv</groupId>
419
	    <artifactId>opencsv</artifactId>
420
	    <version>2.3</version>
421
	</dependency>
422

    
423
    <dependency>
424
      <groupId>org.apache.httpcomponents</groupId>
425
      <artifactId>httpclient</artifactId>
426
    </dependency>
427

    
428
    <dependency>
429
        <groupId>org.apache.commons</groupId>
430
        <artifactId>commons-lang3</artifactId>
431
        <version>3.11</version>
432
    </dependency>
433
    <dependency>
434
        <!-- needed at least in taxeditor.test by BundleLoader; try to move there but test carefully -->
435
        <groupId>commons-lang</groupId>
436
        <artifactId>commons-lang</artifactId>
437
        <version>2.6</version>
438
    </dependency>
439
    
440
    <!-- jackson, not sure if really needed -->
441
    <dependency>
442
        <groupId>com.fasterxml.jackson.core</groupId>
443
        <artifactId>jackson-databind</artifactId>
444
        <version>${jackson.version}</version>
445
    </dependency>
446
    <dependency>
447
        <groupId>com.fasterxml.jackson.core</groupId>
448
        <artifactId>jackson-core</artifactId>
449
        <version>${jackson.version}</version>
450
    </dependency>
451
    <dependency>
452
        <groupId>com.fasterxml.jackson.core</groupId>
453
        <artifactId>jackson-annotations</artifactId>
454
        <version>${jackson.version}</version>
455
    </dependency>
456
    
457
    <dependency>
458
        <!-- needed? -->
459
        <groupId>xerces</groupId>
460
        <artifactId>xercesImpl</artifactId>
461
        <version>2.12.0</version>
462
    </dependency>
463
    
464
    <dependency>
465
       <groupId>org.aspectj</groupId>
466
       <artifactId>aspectjweaver</artifactId>
467
       <version>1.9.6</version>
468
    </dependency>
469
    <dependency>
470
       <groupId>org.aspectj</groupId>
471
       <artifactId>aspectjrt</artifactId>
472
       <version>1.9.6</version>
473
    </dependency>
474
    <dependency>
475
       <groupId>org.hibernate.javax.persistence</groupId>
476
       <artifactId>hibernate-jpa-2.1-api</artifactId>
477
       <version>1.0.2.Final</version>
478
    </dependency>
479
    <dependency>
480
        <groupId>org.javassist</groupId>
481
        <artifactId>javassist</artifactId>
482
        <version>3.27.0-GA</version>
483
    </dependency>
484
    <dependency>
485
        <groupId>org.hibernate.common</groupId>
486
        <artifactId>hibernate-commons-annotations</artifactId>
487
        <version>5.1.0.Final</version>
488
    </dependency>
489
    <dependency>
490
        <groupId>xml-apis</groupId>
491
        <artifactId>xml-apis</artifactId>
492
        <version>1.4.01</version>
493
    </dependency>
494
    <dependency>
495
        <groupId>com.ibm.lsid</groupId>
496
        <artifactId>lsid-client</artifactId>
497
        <version>1.1.2</version>
498
    </dependency>
499
    
500
    <!-- poi -->
501
    <!-- needed -->
502
    <dependency>
503
        <groupId>org.apache.poi</groupId>
504
        <artifactId>poi</artifactId>
505
        <version>${poi.version}</version>
506
    </dependency>
507
    <dependency>
508
        <groupId>org.apache.poi</groupId>
509
        <artifactId>poi-ooxml-schemas</artifactId>
510
        <version>${poi.version}</version>
511
    </dependency>
512
    <dependency>
513
        <groupId>org.apache.poi</groupId>
514
        <artifactId>poi-ooxml</artifactId>
515
        <version>${poi.version}</version>
516
    </dependency>
517
    <dependency>
518
      	<groupId>org.apache.xmlbeans</groupId>
519
      	<artifactId>xmlbeans</artifactId>
520
      	<version>3.1.0</version>
521
    </dependency>
522
    <dependency>
523
	    <groupId>org.apache.commons</groupId>
524
	    <artifactId>commons-collections4</artifactId>
525
	    <version>4.4</version>
526
	</dependency>
527
	<dependency>
528
	    <groupId>org.apache.commons</groupId>
529
	    <artifactId>commons-math3</artifactId>
530
	    <version>3.6.1</version>
531
	</dependency>
532
    <!-- not yet included 
533
       poi:   com.zaxxer:SparseBitSet
534
       poi-ooxml   commons-compress,curvesapi
535
     -->
536
     
537
    <!-- the following were all taken without check if needed -->
538
    <dependency>
539
        <groupId>commons-collections</groupId>
540
        <artifactId>commons-collections</artifactId>
541
        <version>3.2.2</version>
542
    </dependency>
543
    <dependency>
544
        <groupId>commons-io</groupId>
545
        <artifactId>commons-io</artifactId>
546
        <version>2.11.0</version>
547
    </dependency>
548
    <dependency>
549
        <groupId>commons-logging</groupId>
550
        <artifactId>commons-logging</artifactId>
551
        <version>1.2</version>
552
    </dependency>
553
    <dependency>
554
        <groupId>net.sf.ezmorph</groupId>
555
        <artifactId>ezmorph</artifactId>
556
        <version>1.0.6</version>
557
    </dependency>
558
    <dependency>
559
        <groupId>org.hibernate</groupId>
560
        <artifactId>hibernate-search-engine</artifactId>
561
        <version>5.5.2.Final</version>
562
    </dependency>
563
    <dependency>
564
        <groupId>org.hibernate</groupId>
565
        <artifactId>hibernate-search-orm</artifactId>
566
        <version>5.5.2.Final</version>
567
    </dependency>
568
    <dependency>
569
        <groupId>com.itextpdf</groupId>
570
        <artifactId>itextpdf</artifactId>  
571
    </dependency>
572
    <dependency>
573
        <groupId>org.json</groupId>
574
        <artifactId>json</artifactId>
575
        <version>20090211</version>
576
    </dependency>    
577
    <dependency>
578
        <groupId>net.sf.json-lib</groupId>
579
        <artifactId>json-lib</artifactId>
580
        <version>2.4</version>
581
        <!-- classifier required as json-lib exists on maven central as json-lib-2.4-jdk15.jar and xxx-jdk13.jar, see #9887 -->
582
        <classifier>jdk15</classifier>
583
    </dependency>
584
    <dependency>
585
        <groupId>org.apache.lucene</groupId>
586
        <artifactId>lucene-core</artifactId>
587
        <version>${lucene.version}</version>
588
    </dependency>
589
    <dependency>
590
        <groupId>org.apache.lucene</groupId>
591
        <artifactId>lucene-analyzers-common</artifactId>
592
        <version>${lucene.version}</version>
593
    </dependency>
594
    <dependency>
595
        <groupId>org.apache.lucene</groupId>
596
        <artifactId>lucene-queryparser</artifactId>
597
        <version>${lucene.version}</version>
598
    </dependency>    
599
    <dependency>
600
        <groupId>org.apache.lucene</groupId>
601
        <artifactId>lucene-suggest</artifactId>
602
        <version>${lucene.version}</version>
603
    </dependency>
604
    <dependency>
605
        <groupId>org.apache.lucene</groupId>
606
        <artifactId>lucene-sandbox</artifactId>
607
        <version>${lucene.version}</version>
608
    </dependency>
609
    <dependency>
610
        <groupId>xalan</groupId>
611
        <artifactId>xalan</artifactId>
612
        <version>2.7.2</version>
613
    </dependency>
614
    
615
    <!-- end without check if needed --> 
616
     
617
     
618
	<!-- logging -->
619
    <dependency>
620
        <!-- needed? -->
621
        <groupId>org.jboss.logging</groupId>
622
        <artifactId>jboss-logging</artifactId>
623
        <version>3.4.1.Final</version>
624
    </dependency>
625
    <dependency> 
626
	    <groupId>org.slf4j</groupId>
627
	    <artifactId>slf4j-api</artifactId>
628
	    <version>1.7.30</version>
629
	</dependency>
630
    <dependency> 
631
	    <groupId>org.slf4j</groupId>
632
	    <artifactId>slf4j-log4j12</artifactId>
633
	    <version>1.7.30</version>
634
	</dependency>
635
	<!-- slf4j-nop is not needed -->
636
    
637
	<!-- validation, needed? -->
638
	<dependency>
639
    	<groupId>org.hibernate.validator</groupId>
640
    	<artifactId>hibernate-validator</artifactId>
641
    	<version>6.1.5.Final</version>
642
	</dependency>
643
    <dependency>
644
        <groupId>com.fasterxml</groupId>
645
        <artifactId>classmate</artifactId>
646
        <version>1.5.1</version>
647
    </dependency>
648
    <dependency>
649
        <groupId>javax.el</groupId>
650
        <artifactId>javax.el-api</artifactId>
651
        <version>3.0.0</version>
652
    </dependency>
653
    
654
    <dependency>
655
    	<!-- used in AuthenticatingHttpInvokerRequestExecutor -->
656
        <groupId>commons-codec</groupId>
657
        <artifactId>commons-codec</artifactId>
658
        <version>1.15</version>
659
    </dependency>
660

    
661
    <!-- For Unit Tests Start -->
662
	<!-- keep junit and its dependency hamcrest here as long as each plugin
663
	     has its own unit tests and junit is not yet added there in a way
664
	     that it does not appear in production bundles -->
665
	<dependency>
666
        <groupId>junit</groupId>
667
        <artifactId>junit</artifactId>
668
        <version>4.13.1</version>
669
        <scope>test</scope>
670
    </dependency>
671
    <dependency>
672
        <groupId>org.hamcrest</groupId>
673
        <artifactId>hamcrest-core</artifactId>
674
        <version>1.3</version>
675
<!--         <scope>test</scope> -->
676
    </dependency>
677
	 
678
<!-- For Unit Tests End -->
679

    
680
<!-- dbcp and pool needed for H2Local and unitils, 
681
     move to taxeditor.webapp and taxedtior.test once all db dependencies are moved to webapp-->    
682
    <dependency>
683
      <groupId>commons-dbcp</groupId>
684
      <artifactId>commons-dbcp</artifactId>
685
      <version>1.4</version>
686
    </dependency>
687
    <dependency>
688
      <groupId>commons-pool</groupId>
689
      <artifactId>commons-pool</artifactId>
690
      <version>1.6</version>
691
    </dependency>
692

    
693

    
694
    <!-- For Hibernate Mapping Start -->
695
    <dependency>
696
      <groupId>javax.validation</groupId>
697
      <artifactId>validation-api</artifactId>
698
      <version>2.0.1.Final</version>
699
    </dependency>
700
    <!-- For Hibernate Mapping End -->
701
    
702
    <!-- Hibernate -->
703
    <!-- still needed because cdmlib-service still uses classes from cdmlib-persistence (e.g. OrderHint),
704
         and those load classes from hibernate -->
705
    <!-- all other org.hibernate dependencies have been removed already -->
706
    <dependency>
707
        <groupId>org.hibernate</groupId>
708
        <artifactId>hibernate-core</artifactId>
709
        <version>${hibernate.version}</version>
710
    </dependency>    
711
    <dependency>
712
        <groupId>org.hibernate</groupId>
713
        <artifactId>hibernate-entitymanager</artifactId>
714
        <version>${hibernate.version}</version>
715
    </dependency>
716
    <dependency>
717
        <groupId>org.hibernate</groupId>
718
        <artifactId>hibernate-envers</artifactId>
719
        <version>${hibernate.version}</version>
720
    </dependency>
721
    <dependency>
722
        <!-- probably only used by hibernate-core, so remove when removing hibernate-core,
723
             probably it can be removed even before -->
724
        <groupId>antlr</groupId>
725
        <artifactId>antlr</artifactId>
726
        <version>2.7.7</version>
727
    </dependency>
728
    <dependency>
729
	    <groupId>cglib</groupId>
730
	    <artifactId>cglib-nodep</artifactId>
731
	    <version>3.3.0</version>
732
	</dependency>
733
    
734
    <!-- KML/IIIF dependencies should not bee needed for the taxeditor, but at current the KMLDocumentBuilder 
735
         is used in the EditGeoService bean which is needed to display the distribution maps in the editor.
736
     -->
737
     <dependency>
738
        <groupId>de.micromata.jak</groupId>
739
        <artifactId>JavaAPIforKml</artifactId>
740
        <version>2.2.1</version><!-- must be same version as in cdmlib -->
741
    </dependency>
742
    <dependency>
743
        <groupId>de.digitalcollections.iiif</groupId>
744
        <artifactId>iiif-apis</artifactId>
745
        <version>0.3.7</version>
746
    </dependency>
747
    
748
    <!-- database related, should be moved to local/test when possible -->
749
    <!-- only for supporting test button in datasource dialogue, dialogue should be moved to taxeditor.webapp -->
750
    <dependency>
751
      <groupId>mysql</groupId>
752
      <artifactId>mysql-connector-java</artifactId>
753
      <version>8.0.21</version>
754
    </dependency>
755
	<dependency>
756
	    <groupId>com.h2database</groupId>
757
	    <artifactId>h2</artifactId>
758
	    <version>1.4.190</version>
759
	</dependency>
760
    <dependency>
761
        <groupId>org.postgresql</groupId>
762
        <artifactId>postgresql</artifactId>
763
        <version>42.2.18</version>
764
    </dependency>
765
    
766
    <!-- mchange dependencies, needed in datasource view dialog for finish button (ClassName is needed for datasource.xml -->
767
    <dependency>
768
        <groupId>com.mchange</groupId>
769
        <artifactId>c3p0</artifactId>
770
        <version>0.9.5.2</version>
771
		<!--  <scope>test</scope> -->
772
    </dependency>
773
    <dependency>
774
        <groupId>com.mchange</groupId>
775
        <artifactId>mchange-commons-java</artifactId>
776
        <!-- mchange-commons-java needs to match the version as defined in the c3p0/pom.xml -->
777
        <version>0.2.11</version>
778
      </dependency>
779
  </dependencies>
780
</project>
781

    
(5-5/5)