Project

General

Profile

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

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

    
426
    <dependency>
427
      <groupId>org.apache.httpcomponents</groupId>
428
      <artifactId>httpclient</artifactId>
429
      <!-- version defined in parent pom -->
430
    </dependency>
431
    <dependency>
432
      <groupId>org.apache.httpcomponents</groupId>
433
      <artifactId>httpclient-cache</artifactId>
434
      <!-- version defined in parent pom -->
435
    </dependency>
436
    <dependency>
437
      <groupId>org.apache.httpcomponents</groupId>
438
      <artifactId>httpcore</artifactId>
439
      <version>4.4.15</version>
440
    </dependency>
441

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

    
675
    <!-- For Unit Tests Start -->
676
	<!-- keep junit and its dependency hamcrest here as long as each plugin
677
	     has its own unit tests and junit is not yet added there in a way
678
	     that it does not appear in production bundles -->
679
	<dependency>
680
        <groupId>junit</groupId>
681
        <artifactId>junit</artifactId>
682
        <version>4.13.2</version>
683
        <scope>test</scope>
684
    </dependency>
685
    <dependency>
686
        <groupId>org.hamcrest</groupId>
687
        <artifactId>hamcrest-core</artifactId>
688
        <version>1.3</version>
689
<!--         <scope>test</scope> -->
690
    </dependency>
691
	 
692
<!-- For Unit Tests End -->
693

    
694
<!-- dbcp and pool needed for H2Local and unitils, 
695
     move to taxeditor.webapp and taxedtior.test once all db dependencies are moved to webapp-->    
696
    <dependency>
697
      <groupId>commons-dbcp</groupId>
698
      <artifactId>commons-dbcp</artifactId>
699
      <version>1.4</version>
700
    </dependency>
701
    <dependency>
702
      <groupId>commons-pool</groupId>
703
      <artifactId>commons-pool</artifactId>
704
      <version>1.6</version>
705
    </dependency>
706

    
707

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

    
(5-5/5)