Project

General

Profile

Download (27.6 KB) Statistics
| Branch: | Tag: | Revision:
1 999d37c4 Cherian Mathew
<?xml version="1.0" encoding="UTF-8"?>
2 9e671498 Cherian Mathew
<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 999d37c4 Cherian Mathew
  <parent>
5
    <groupId>eu.etaxonomy</groupId>
6
    <artifactId>taxeditor-parent</artifactId>
7 49667e09 jenkins
    <version>5.29.0-SNAPSHOT</version>
8 999d37c4 Cherian Mathew
  </parent>
9
  <modelVersion>4.0.0</modelVersion>
10
  <artifactId>eu.etaxonomy.taxeditor.cdmlib</artifactId>
11
  <packaging>eclipse-plugin</packaging>
12 765bd4c4 Andreas Müller
  <properties>
13 6b7f04a6 Andreas Müller
      <jackson.version>2.13.1</jackson.version>
14 37dc0842 Andreas Müller
      <poi.version>4.1.2</poi.version>
15 4c4840b9 Andreas Müller
      <hibernate.version>5.1.17.Final</hibernate.version>
16 38727a28 Andreas Müller
      <lucene.version>5.4.1</lucene.version>
17 c6e48a0a Andreas Müller
      <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 23f8a87b Andreas Müller
      <aspectj.version>1.9.7</aspectj.version>
20 765bd4c4 Andreas Müller
  </properties>
21 999d37c4 Cherian Mathew
  <name>CDM Library Dependencies Plugin</name>
22 ad69c198 Cherian Mathew
  <description>CDM Library and dependencies as a plugin</description>
23 c7ce2226 Cherian Mathew
  <build>
24
    <pluginManagement>
25
      <plugins>
26
        <plugin>
27
          <groupId>org.apache.maven.plugins</groupId>
28
          <artifactId>maven-surefire-plugin</artifactId>
29 62c4ea8a Andreas Müller
          <version>2.22.2</version>
30 c7ce2226 Cherian Mathew
        </plugin>
31
      </plugins>
32
    </pluginManagement>
33 999d37c4 Cherian Mathew
    <plugins>
34
      <plugin>
35 c7ce2226 Cherian Mathew
        <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 3a9187cb Andreas Müller
                cdmlib-commons,cdmlib-model,cdmlib-api,cdmlib-persistence,cdmlib-services,cdmlib-cache,cdmlib-ext,cdmlib-io
51 c7ce2226 Cherian Mathew
              </includeArtifactIds>
52
              <outputDirectory>${basedir}/lib</outputDirectory>
53
              <overWriteReleases>true</overWriteReleases>
54
              <overWriteSnapshots>true</overWriteSnapshots>
55
              <excludeTransitive>true</excludeTransitive>
56
            </configuration>
57
          </execution>
58 c1ad99d9 Andreas Kohlbecker
          <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 3d5bd11a Andreas Müller
                httpclient,JavaAPIforKml,iiif-apis,commons-beanutils,commons-lang3,commons-lang,commons-codec,
67 38727a28 Andreas Müller
                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 3dfc2334 Andreas Müller
                commons-imaging,jackson-databind,jackson-annotations,jackson-core,jboss-logging,
72 ddecba6a Andreas Müller
                validation-api,classmate,javax.el-api,slf4j-api,slf4j-log4j12,
73 806f96a2 Andreas Müller
                ehcache,
74 17aae9c1 Andreas Müller
                hibernate-validator,
75 075cdc06 Andreas Müller
                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 3dfc2334 Andreas Müller
                aopalliance,aspectjweaver,aspectjrt,
79
                hibernate-jpa-2.1-api,javassist,hibernate-commons-annotations,
80 220a3f38 Andreas Müller
                hibernate-core,hibernate-entitymanager,hibernate-envers,antlr,cglib-nodep,
81 4aa4447f Andreas Müller
                xml-apis,lsid-client,jdom,jdom2,
82 37dc0842 Andreas Müller
                poi,poi-ooxml,poi-ooxml-schemas,xmlbeans,commons-collections4,commons-math3,
83 4228a4ef Andreas Müller
                c3p0,mchange-commons-java,
84
                opencsv,joda-time,usertype.jodatime,usertype.spi,
85 afc6aec4 Andreas Müller
                apache-log4j-extras,
86 9306fdac Andreas Müller
                h2,mysql-connector-java,postgresql,
87 305734b8 Andreas Müller
                junit,hamcrest-core,commons-dbcp,commons-pool,
88 88ff4560 Andreas Müller
                jboss-transaction-api_1.2_spec
89 c1ad99d9 Andreas Kohlbecker
              </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 daa8053d Andreas Müller
                httpclient-cache,httpcore,xercesImpl
107 c1ad99d9 Andreas Kohlbecker
              </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 999d37c4 Cherian Mathew
        </executions>
117 c7ce2226 Cherian Mathew
      </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 9d170601 Cherian Mathew
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\.jar)"
137 c7ce2226 Cherian Mathew
                    to="\1SNAPSHOT\2" />
138
                </move>
139
                <move todir="./lib">
140
                  <fileset dir="./lib" />
141
                  <mapper type="regexp"
142 9d170601 Cherian Mathew
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\-sources\.jar)"
143 9e671498 Cherian Mathew
                    to="\1SNAPSHOT\2" />
144 1cd65199 Cherian Mathew
                </move>
145 c7ce2226 Cherian Mathew
              </target>
146
            </configuration>
147
          </execution>
148 9e671498 Cherian Mathew
          <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 c7ce2226 Cherian Mathew
        </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 a3e7482e Katja Luther
    </repository>
222
	 <repository>
223
        <id>repository.springsource.release</id>
224
        <name>SpringSource GA Repository</name>
225 59066f6b Andreas Müller
        <url>https://repo.springsource.org/release</url>
226 c7ce2226 Cherian Mathew
    </repository>
227
  </repositories>
228
  <dependencies>
229 d5948f17 Cherian Mathew
    <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 3a9187cb Andreas Müller
    </dependency>
239
    <dependency>
240
      <groupId>eu.etaxonomy</groupId>
241
      <artifactId>cdmlib-api</artifactId>
242
      <version>${cdmlib.version}</version>
243 d5948f17 Cherian Mathew
    </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 f4cc04f2 Katja Luther
    <dependency>
265
      <groupId>eu.etaxonomy</groupId>
266
      <artifactId>cdmlib-cache</artifactId>
267
      <version>${cdmlib.version}</version>
268
    </dependency>
269 806f96a2 Andreas Müller
    <!-- required -->
270
    <dependency>
271
	    <groupId>net.sf.ehcache</groupId>
272
	    <artifactId>ehcache</artifactId>
273
	    <version>2.10.6</version>
274
	</dependency>
275
    
276 afc6aec4 Andreas Müller
    <!-- 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 305734b8 Andreas Müller
    <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 afc6aec4 Andreas Müller
    
290 c7ce2226 Cherian Mathew
    <dependency>
291
      <groupId>log4j</groupId>
292
      <artifactId>log4j</artifactId>
293
      <version>1.2.17</version>
294
    </dependency>
295 ab2607f8 Andreas Müller
    <dependency>
296
	    <groupId>joda-time</groupId>
297
	    <artifactId>joda-time</artifactId>
298 9884d3db Andreas Müller
	    <version>2.10.13</version>
299 ab2607f8 Andreas Müller
	</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 c7ce2226 Cherian Mathew
    <dependency>
311 4aa4447f Andreas Müller
      <!-- needed? -->
312
      <groupId>org.jdom</groupId>
313
      <artifactId>jdom2</artifactId>
314
      <version>2.0.6</version>
315
    </dependency>
316
    <dependency>
317
      <!-- needed? -->
318 c7ce2226 Cherian Mathew
      <groupId>org.jdom</groupId>
319
      <artifactId>jdom</artifactId>
320
      <version>1.1.3</version>
321
    </dependency>
322
    <dependency>
323
      <groupId>org.springframework</groupId>
324 a3e7482e Katja Luther
      <artifactId>spring-context</artifactId>
325 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
326 c7ce2226 Cherian Mathew
    </dependency>
327
    <dependency>
328
      <groupId>org.springframework</groupId>
329 a3e7482e Katja Luther
      <artifactId>spring-context-support</artifactId>
330 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
331 c7ce2226 Cherian Mathew
    </dependency>
332
    <dependency>
333
      <groupId>org.springframework</groupId>
334 a3e7482e Katja Luther
      <artifactId>spring-aspects</artifactId>
335 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
336 c7ce2226 Cherian Mathew
    </dependency>
337
    <dependency>
338
      <groupId>org.springframework</groupId>
339 a3e7482e Katja Luther
      <artifactId>spring-test</artifactId>
340 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
341 c7ce2226 Cherian Mathew
    </dependency>
342
    <dependency>
343
      <groupId>org.springframework</groupId>
344 a3e7482e Katja Luther
      <artifactId>spring-beans</artifactId>
345 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
346 c7ce2226 Cherian Mathew
    </dependency>
347
    <dependency>
348
      <groupId>org.springframework</groupId>
349 a3e7482e Katja Luther
      <artifactId>spring-tx</artifactId>
350 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
351 c7ce2226 Cherian Mathew
    </dependency>
352
    <dependency>
353 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
354
		<artifactId>spring-web</artifactId>
355 c6e48a0a Andreas Müller
		<version>${spring.version}</version>
356 a3e7482e Katja Luther
	</dependency>
357 c7ce2226 Cherian Mathew
    <dependency>
358
      <groupId>org.springframework</groupId>
359 a3e7482e Katja Luther
      <artifactId>spring-core</artifactId>
360 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
361 c7ce2226 Cherian Mathew
    </dependency>
362
    <dependency>
363
      <groupId>org.springframework</groupId>
364 a3e7482e Katja Luther
      <artifactId>spring-aop</artifactId>
365 c6e48a0a Andreas Müller
      <version>${spring.version}</version>
366 c7ce2226 Cherian Mathew
    </dependency>
367
    <dependency>
368 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
369
		<artifactId>spring-expression</artifactId>
370 c6e48a0a Andreas Müller
		<version>${spring.version}</version>
371 a3e7482e Katja Luther
	</dependency>
372 6b013fa0 Andreas Müller
    <dependency>
373 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
374
		<artifactId>spring-orm</artifactId>
375 c6e48a0a Andreas Müller
		<version>${spring.version}</version>
376 075cdc06 Andreas Müller
	</dependency>
377
	<dependency>
378
		<groupId>org.springframework</groupId>
379
		<artifactId>spring-oxm</artifactId>
380 c6e48a0a Andreas Müller
		<version>${spring.version}</version>
381 a3e7482e Katja Luther
	</dependency>
382 c7ce2226 Cherian Mathew
    <dependency>
383 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
384
		<artifactId>spring-jdbc</artifactId>
385 c6e48a0a Andreas Müller
		<version>${spring.version}</version>
386 a3e7482e Katja Luther
	</dependency>
387 c7ce2226 Cherian Mathew
    <dependency>
388
      <groupId>org.springframework.security</groupId>
389
      <artifactId>spring-security-core</artifactId>
390 c6e48a0a Andreas Müller
      <version>${spring-security.version}</version>
391 c7ce2226 Cherian Mathew
    </dependency>
392
    <dependency>
393
      <groupId>org.springframework.security</groupId>
394
      <artifactId>spring-security-config</artifactId>
395 c6e48a0a Andreas Müller
      <version>${spring-security.version}</version>
396 c7ce2226 Cherian Mathew
    </dependency>
397
    <dependency>
398
      <groupId>org.springframework.security</groupId>
399
      <artifactId>spring-security-remoting</artifactId>
400 c6e48a0a Andreas Müller
      <version>${spring-security.version}</version>
401 c7ce2226 Cherian Mathew
    </dependency>
402 075cdc06 Andreas Müller
    <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 3dfc2334 Andreas Müller
410 6157a0af Andreas Kohlbecker
    <dependency>
411
        <groupId>commons-beanutils</groupId>
412
        <artifactId>commons-beanutils</artifactId>
413 ab8cbdf4 Andreas Kohlbecker
        <version>1.9.4</version>
414 6157a0af Andreas Kohlbecker
    </dependency>
415 0b4fe3ea Andreas Müller
    <dependency>
416
        <groupId>org.apache.commons</groupId>
417
        <artifactId>commons-imaging</artifactId>
418 2755bf6d Andreas Kohlbecker
        <version>1.0-alpha2</version>
419 c7ce2226 Cherian Mathew
    </dependency>
420 39ec51c6 Andreas Müller
	<dependency>
421
	    <groupId>net.sf.opencsv</groupId>
422
	    <artifactId>opencsv</artifactId>
423
	    <version>2.3</version>
424
	</dependency>
425 80de230c Cherian Mathew
426 c1ad99d9 Andreas Kohlbecker
    <dependency>
427
      <groupId>org.apache.httpcomponents</groupId>
428
      <artifactId>httpclient</artifactId>
429 797afa38 Andreas Müller
      <!-- 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 f2e2fe71 Andreas Müller
      <artifactId>httpcore</artifactId>
439 797afa38 Andreas Müller
      <version>4.4.15</version>
440 c1ad99d9 Andreas Kohlbecker
    </dependency>
441
442 3185cbdd Andreas Müller
    <dependency>
443
        <groupId>org.apache.commons</groupId>
444
        <artifactId>commons-lang3</artifactId>
445 92605e20 Andreas Müller
        <version>3.12.0</version>
446 3185cbdd Andreas Müller
    </dependency>
447 3d5bd11a Andreas Müller
    <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 ec5399c3 Andreas Müller
    
454
    <!-- jackson, not sure if really needed -->
455 765bd4c4 Andreas Müller
    <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 f52bec28 Andreas Müller
    <dependency>
472
        <!-- needed? -->
473
        <groupId>xerces</groupId>
474
        <artifactId>xercesImpl</artifactId>
475 2ebe2266 Andreas Müller
        <version>2.12.1</version>
476 f52bec28 Andreas Müller
    </dependency>
477
    
478 075cdc06 Andreas Müller
    <dependency>
479
       <groupId>org.aspectj</groupId>
480
       <artifactId>aspectjweaver</artifactId>
481 23f8a87b Andreas Müller
       <version>${aspectj.version}</version>
482 075cdc06 Andreas Müller
    </dependency>
483
    <dependency>
484
       <groupId>org.aspectj</groupId>
485
       <artifactId>aspectjrt</artifactId>
486 23f8a87b Andreas Müller
       <version>${aspectj.version}</version>
487 075cdc06 Andreas Müller
    </dependency>
488 3dfc2334 Andreas Müller
    <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 bfa2a878 Andreas Müller
        <version>3.28.0-GA</version>
497 3dfc2334 Andreas Müller
    </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 075cdc06 Andreas Müller
    
514 37dc0842 Andreas Müller
    <!-- 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 fc24a0af Andreas Müller
     -->
550 38727a28 Andreas Müller
     
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 e053f41a Andreas Müller
        <version>20211205</version>
590 38727a28 Andreas Müller
    </dependency>    
591
    <dependency>
592
        <groupId>net.sf.json-lib</groupId>
593
        <artifactId>json-lib</artifactId>
594
        <version>2.4</version>
595 c4c2f38d Andreas Müller
        <!-- classifier required as json-lib exists on maven central as json-lib-2.4-jdk15.jar and xxx-jdk13.jar, see #9887 -->
596 38727a28 Andreas Müller
        <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 9c42e66c Andreas Müller
        <version>2.7.2</version>
627
    </dependency>
628 38727a28 Andreas Müller
    
629
    <!-- end without check if needed --> 
630
     
631
     
632 ddecba6a Andreas Müller
	<!-- 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 3185cbdd Andreas Müller
    <dependency>
669
    	<!-- used in AuthenticatingHttpInvokerRequestExecutor -->
670
        <groupId>commons-codec</groupId>
671
        <artifactId>commons-codec</artifactId>
672 7acd5ac9 Andreas Müller
        <version>1.15</version>
673 3185cbdd Andreas Müller
    </dependency>
674
675 c7ce2226 Cherian Mathew
    <!-- For Unit Tests Start -->
676 f99a438f Andreas Müller
	<!-- keep junit and its dependency hamcrest here as long as each plugin
677 658ad631 Andreas Müller
	     has its own unit tests and junit is not yet added there in a way
678 f99a438f Andreas Müller
	     that it does not appear in production bundles -->
679
	<dependency>
680
        <groupId>junit</groupId>
681
        <artifactId>junit</artifactId>
682 9884d3db Andreas Müller
        <version>4.13.2</version>
683 f99a438f Andreas Müller
        <scope>test</scope>
684
    </dependency>
685
    <dependency>
686
        <groupId>org.hamcrest</groupId>
687
        <artifactId>hamcrest-core</artifactId>
688
        <version>1.3</version>
689 7a318f97 Andreas Müller
<!--         <scope>test</scope> -->
690 f99a438f Andreas Müller
    </dependency>
691 41fb6986 Andreas Müller
	 
692
<!-- For Unit Tests End -->
693 1cd65199 Cherian Mathew
694 41fb6986 Andreas Müller
<!-- 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 c7ce2226 Cherian Mathew
    <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 41fb6986 Andreas Müller
      <version>1.6</version>
705 c7ce2226 Cherian Mathew
    </dependency>
706 41fb6986 Andreas Müller
707 80de230c Cherian Mathew
708 c7ce2226 Cherian Mathew
    <!-- For Hibernate Mapping Start -->
709
    <dependency>
710
      <groupId>javax.validation</groupId>
711
      <artifactId>validation-api</artifactId>
712 ddecba6a Andreas Müller
      <version>2.0.1.Final</version>
713 c7ce2226 Cherian Mathew
    </dependency>
714
    <!-- For Hibernate Mapping End -->
715 01a31d8a Andreas Kohlbecker
    
716 d5c136f0 Andreas Müller
    <!-- 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 57b03f79 Andreas Müller
        <version>${hibernate.version}</version>
724 d5c136f0 Andreas Müller
    </dependency>    
725
    <dependency>
726
        <groupId>org.hibernate</groupId>
727
        <artifactId>hibernate-entitymanager</artifactId>
728 57b03f79 Andreas Müller
        <version>${hibernate.version}</version>
729
    </dependency>
730 d5c136f0 Andreas Müller
    <dependency>
731
        <groupId>org.hibernate</groupId>
732
        <artifactId>hibernate-envers</artifactId>
733 57b03f79 Andreas Müller
        <version>${hibernate.version}</version>
734 bccec71c Andreas Müller
    </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 220a3f38 Andreas Müller
    <dependency>
743
	    <groupId>cglib</groupId>
744
	    <artifactId>cglib-nodep</artifactId>
745
	    <version>3.3.0</version>
746
	</dependency>
747 d5c136f0 Andreas Müller
    
748 1a4699cd Andreas Kohlbecker
    <!-- 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 bfa2a878 Andreas Müller
        <version>0.3.9</version>
760 1a4699cd Andreas Kohlbecker
    </dependency>
761 9306fdac Andreas Müller
    
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 bde4e213 Andreas Müller
      <version>8.0.27</version>
768 9306fdac Andreas Müller
    </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 bde4e213 Andreas Müller
        <version>42.3.1</version>
778 9306fdac Andreas Müller
    </dependency>
779
    
780 9f3ac470 Andreas Müller
    <!-- mchange dependencies, needed in datasource view dialog for finish button (ClassName is needed for datasource.xml -->
781 9306fdac Andreas Müller
    <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 999d37c4 Cherian Mathew
  </dependencies>
794
</project>
795 c84fdad1 Andreas Kohlbecker