Project

General

Profile

Download (26.8 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 37dc0842 Andreas Müller
      <jackson.version>2.11.2</jackson.version>
14
      <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 765bd4c4 Andreas Müller
  </properties>
18 999d37c4 Cherian Mathew
  <name>CDM Library Dependencies Plugin</name>
19 ad69c198 Cherian Mathew
  <description>CDM Library and dependencies as a plugin</description>
20 c7ce2226 Cherian Mathew
  <build>
21
    <pluginManagement>
22
      <plugins>
23
        <plugin>
24
          <groupId>org.apache.maven.plugins</groupId>
25
          <artifactId>maven-surefire-plugin</artifactId>
26 62c4ea8a Andreas Müller
          <version>2.22.2</version>
27 c7ce2226 Cherian Mathew
        </plugin>
28
      </plugins>
29
    </pluginManagement>
30 999d37c4 Cherian Mathew
    <plugins>
31
      <plugin>
32 c7ce2226 Cherian Mathew
        <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 3a9187cb Andreas Müller
                cdmlib-commons,cdmlib-model,cdmlib-api,cdmlib-persistence,cdmlib-services,cdmlib-cache,cdmlib-ext,cdmlib-io
48 c7ce2226 Cherian Mathew
              </includeArtifactIds>
49
              <outputDirectory>${basedir}/lib</outputDirectory>
50
              <overWriteReleases>true</overWriteReleases>
51
              <overWriteSnapshots>true</overWriteSnapshots>
52
              <excludeTransitive>true</excludeTransitive>
53
            </configuration>
54
          </execution>
55 c1ad99d9 Andreas Kohlbecker
          <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 3d5bd11a Andreas Müller
                httpclient,JavaAPIforKml,iiif-apis,commons-beanutils,commons-lang3,commons-lang,commons-codec,
64 38727a28 Andreas Müller
                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 3dfc2334 Andreas Müller
                commons-imaging,jackson-databind,jackson-annotations,jackson-core,jboss-logging,
69 ddecba6a Andreas Müller
                validation-api,classmate,javax.el-api,slf4j-api,slf4j-log4j12,
70 806f96a2 Andreas Müller
                ehcache,
71 17aae9c1 Andreas Müller
                hibernate-validator,
72 075cdc06 Andreas Müller
                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 3dfc2334 Andreas Müller
                aopalliance,aspectjweaver,aspectjrt,
76
                hibernate-jpa-2.1-api,javassist,hibernate-commons-annotations,
77 220a3f38 Andreas Müller
                hibernate-core,hibernate-entitymanager,hibernate-envers,antlr,cglib-nodep,
78 4aa4447f Andreas Müller
                xml-apis,lsid-client,jdom,jdom2,
79 37dc0842 Andreas Müller
                poi,poi-ooxml,poi-ooxml-schemas,xmlbeans,commons-collections4,commons-math3,
80 4228a4ef Andreas Müller
                c3p0,mchange-commons-java,
81
                opencsv,joda-time,usertype.jodatime,usertype.spi,
82 afc6aec4 Andreas Müller
                apache-log4j-extras,
83 9306fdac Andreas Müller
                h2,mysql-connector-java,postgresql,
84 305734b8 Andreas Müller
                junit,hamcrest-core,commons-dbcp,commons-pool,
85 88ff4560 Andreas Müller
                jboss-transaction-api_1.2_spec
86 c1ad99d9 Andreas Kohlbecker
              </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 daa8053d Andreas Müller
                httpclient-cache,httpcore,xercesImpl
104 c1ad99d9 Andreas Kohlbecker
              </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 999d37c4 Cherian Mathew
        </executions>
114 c7ce2226 Cherian Mathew
      </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 9d170601 Cherian Mathew
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\.jar)"
134 c7ce2226 Cherian Mathew
                    to="\1SNAPSHOT\2" />
135
                </move>
136
                <move todir="./lib">
137
                  <fileset dir="./lib" />
138
                  <mapper type="regexp"
139 9d170601 Cherian Mathew
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\-sources\.jar)"
140 9e671498 Cherian Mathew
                    to="\1SNAPSHOT\2" />
141 1cd65199 Cherian Mathew
                </move>
142 c7ce2226 Cherian Mathew
              </target>
143
            </configuration>
144
          </execution>
145 9e671498 Cherian Mathew
          <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 c7ce2226 Cherian Mathew
        </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 a3e7482e Katja Luther
    </repository>
219
	 <repository>
220
        <id>repository.springsource.release</id>
221
        <name>SpringSource GA Repository</name>
222 59066f6b Andreas Müller
        <url>https://repo.springsource.org/release</url>
223 c7ce2226 Cherian Mathew
    </repository>
224
  </repositories>
225
  <dependencies>
226 d5948f17 Cherian Mathew
    <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 3a9187cb Andreas Müller
    </dependency>
236
    <dependency>
237
      <groupId>eu.etaxonomy</groupId>
238
      <artifactId>cdmlib-api</artifactId>
239
      <version>${cdmlib.version}</version>
240 d5948f17 Cherian Mathew
    </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 f4cc04f2 Katja Luther
    <dependency>
262
      <groupId>eu.etaxonomy</groupId>
263
      <artifactId>cdmlib-cache</artifactId>
264
      <version>${cdmlib.version}</version>
265
    </dependency>
266 806f96a2 Andreas Müller
    <!-- required -->
267
    <dependency>
268
	    <groupId>net.sf.ehcache</groupId>
269
	    <artifactId>ehcache</artifactId>
270
	    <version>2.10.6</version>
271
	</dependency>
272
    
273 afc6aec4 Andreas Müller
    <!-- 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 305734b8 Andreas Müller
    <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 afc6aec4 Andreas Müller
    
287 c7ce2226 Cherian Mathew
    <dependency>
288
      <groupId>log4j</groupId>
289
      <artifactId>log4j</artifactId>
290
      <version>1.2.17</version>
291
    </dependency>
292 ab2607f8 Andreas Müller
    <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 c7ce2226 Cherian Mathew
    <dependency>
308 4aa4447f Andreas Müller
      <!-- needed? -->
309
      <groupId>org.jdom</groupId>
310
      <artifactId>jdom2</artifactId>
311
      <version>2.0.6</version>
312
    </dependency>
313
    <dependency>
314
      <!-- needed? -->
315 c7ce2226 Cherian Mathew
      <groupId>org.jdom</groupId>
316
      <artifactId>jdom</artifactId>
317
      <version>1.1.3</version>
318
    </dependency>
319
    <dependency>
320
      <groupId>org.springframework</groupId>
321 a3e7482e Katja Luther
      <artifactId>spring-context</artifactId>
322 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
323 c7ce2226 Cherian Mathew
    </dependency>
324
    <dependency>
325
      <groupId>org.springframework</groupId>
326 a3e7482e Katja Luther
      <artifactId>spring-context-support</artifactId>
327 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
328 c7ce2226 Cherian Mathew
    </dependency>
329
    <dependency>
330
      <groupId>org.springframework</groupId>
331 a3e7482e Katja Luther
      <artifactId>spring-aspects</artifactId>
332 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
333 c7ce2226 Cherian Mathew
    </dependency>
334
    <dependency>
335
      <groupId>org.springframework</groupId>
336 a3e7482e Katja Luther
      <artifactId>spring-test</artifactId>
337 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
338 c7ce2226 Cherian Mathew
    </dependency>
339
    <dependency>
340
      <groupId>org.springframework</groupId>
341 a3e7482e Katja Luther
      <artifactId>spring-beans</artifactId>
342 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
343 c7ce2226 Cherian Mathew
    </dependency>
344
    <dependency>
345
      <groupId>org.springframework</groupId>
346 a3e7482e Katja Luther
      <artifactId>spring-tx</artifactId>
347 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
348 c7ce2226 Cherian Mathew
    </dependency>
349
    <dependency>
350 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
351
		<artifactId>spring-web</artifactId>
352 075cdc06 Andreas Müller
		<version>4.3.28.RELEASE</version>
353 a3e7482e Katja Luther
	</dependency>
354 c7ce2226 Cherian Mathew
    <dependency>
355
      <groupId>org.springframework</groupId>
356 a3e7482e Katja Luther
      <artifactId>spring-core</artifactId>
357 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
358 c7ce2226 Cherian Mathew
    </dependency>
359
    <dependency>
360
      <groupId>org.springframework</groupId>
361 a3e7482e Katja Luther
      <artifactId>spring-aop</artifactId>
362 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
363 c7ce2226 Cherian Mathew
    </dependency>
364
    <dependency>
365 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
366
		<artifactId>spring-expression</artifactId>
367 075cdc06 Andreas Müller
		<version>4.3.28.RELEASE</version>
368 a3e7482e Katja Luther
	</dependency>
369 6b013fa0 Andreas Müller
    <dependency>
370 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
371
		<artifactId>spring-orm</artifactId>
372 075cdc06 Andreas Müller
		<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 a3e7482e Katja Luther
	</dependency>
379 c7ce2226 Cherian Mathew
    <dependency>
380 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
381
		<artifactId>spring-jdbc</artifactId>
382 075cdc06 Andreas Müller
		<version>4.3.28.RELEASE</version>
383 a3e7482e Katja Luther
	</dependency>
384 c7ce2226 Cherian Mathew
    <dependency>
385
      <groupId>org.springframework.security</groupId>
386
      <artifactId>spring-security-core</artifactId>
387 058c75f7 Andreas Müller
      <version>4.2.20.RELEASE</version>
388 c7ce2226 Cherian Mathew
    </dependency>
389
    <dependency>
390
      <groupId>org.springframework.security</groupId>
391
      <artifactId>spring-security-config</artifactId>
392 058c75f7 Andreas Müller
      <version>4.2.20.RELEASE</version>
393 c7ce2226 Cherian Mathew
    </dependency>
394
    <dependency>
395
      <groupId>org.springframework.security</groupId>
396
      <artifactId>spring-security-remoting</artifactId>
397 058c75f7 Andreas Müller
      <version>4.2.20.RELEASE</version>
398 c7ce2226 Cherian Mathew
    </dependency>
399 075cdc06 Andreas Müller
    <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 3dfc2334 Andreas Müller
407 6157a0af Andreas Kohlbecker
    <dependency>
408
        <groupId>commons-beanutils</groupId>
409
        <artifactId>commons-beanutils</artifactId>
410 ab8cbdf4 Andreas Kohlbecker
        <version>1.9.4</version>
411 6157a0af Andreas Kohlbecker
    </dependency>
412 0b4fe3ea Andreas Müller
    <dependency>
413
        <groupId>org.apache.commons</groupId>
414
        <artifactId>commons-imaging</artifactId>
415 2755bf6d Andreas Kohlbecker
        <version>1.0-alpha2</version>
416 c7ce2226 Cherian Mathew
    </dependency>
417 39ec51c6 Andreas Müller
	<dependency>
418
	    <groupId>net.sf.opencsv</groupId>
419
	    <artifactId>opencsv</artifactId>
420
	    <version>2.3</version>
421
	</dependency>
422 80de230c Cherian Mathew
423 c1ad99d9 Andreas Kohlbecker
    <dependency>
424
      <groupId>org.apache.httpcomponents</groupId>
425
      <artifactId>httpclient</artifactId>
426
    </dependency>
427
428 3185cbdd Andreas Müller
    <dependency>
429
        <groupId>org.apache.commons</groupId>
430
        <artifactId>commons-lang3</artifactId>
431 3dfc2334 Andreas Müller
        <version>3.11</version>
432 3185cbdd Andreas Müller
    </dependency>
433 3d5bd11a Andreas Müller
    <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 ec5399c3 Andreas Müller
    
440
    <!-- jackson, not sure if really needed -->
441 765bd4c4 Andreas Müller
    <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 f52bec28 Andreas Müller
    <dependency>
458
        <!-- needed? -->
459
        <groupId>xerces</groupId>
460
        <artifactId>xercesImpl</artifactId>
461
        <version>2.12.0</version>
462
    </dependency>
463
    
464 075cdc06 Andreas Müller
    <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 3dfc2334 Andreas Müller
    <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 075cdc06 Andreas Müller
    
500 37dc0842 Andreas Müller
    <!-- 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 fc24a0af Andreas Müller
     -->
536 38727a28 Andreas Müller
     
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 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 -->
582 38727a28 Andreas Müller
        <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 9c42e66c Andreas Müller
        <version>2.7.2</version>
613
    </dependency>
614 38727a28 Andreas Müller
    
615
    <!-- end without check if needed --> 
616
     
617
     
618 ddecba6a Andreas Müller
	<!-- 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 3185cbdd Andreas Müller
    <dependency>
655
    	<!-- used in AuthenticatingHttpInvokerRequestExecutor -->
656
        <groupId>commons-codec</groupId>
657
        <artifactId>commons-codec</artifactId>
658 7acd5ac9 Andreas Müller
        <version>1.15</version>
659 3185cbdd Andreas Müller
    </dependency>
660
661 c7ce2226 Cherian Mathew
    <!-- For Unit Tests Start -->
662 f99a438f Andreas Müller
	<!-- keep junit and its dependency hamcrest here as long as each plugin
663 658ad631 Andreas Müller
	     has its own unit tests and junit is not yet added there in a way
664 f99a438f Andreas Müller
	     that it does not appear in production bundles -->
665
	<dependency>
666
        <groupId>junit</groupId>
667
        <artifactId>junit</artifactId>
668 107fdc7d Andreas Müller
        <version>4.13.1</version>
669 f99a438f Andreas Müller
        <scope>test</scope>
670
    </dependency>
671
    <dependency>
672
        <groupId>org.hamcrest</groupId>
673
        <artifactId>hamcrest-core</artifactId>
674
        <version>1.3</version>
675 7a318f97 Andreas Müller
<!--         <scope>test</scope> -->
676 f99a438f Andreas Müller
    </dependency>
677 41fb6986 Andreas Müller
	 
678
<!-- For Unit Tests End -->
679 1cd65199 Cherian Mathew
680 41fb6986 Andreas Müller
<!-- 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 c7ce2226 Cherian Mathew
    <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 41fb6986 Andreas Müller
      <version>1.6</version>
691 c7ce2226 Cherian Mathew
    </dependency>
692 41fb6986 Andreas Müller
693 80de230c Cherian Mathew
694 c7ce2226 Cherian Mathew
    <!-- For Hibernate Mapping Start -->
695
    <dependency>
696
      <groupId>javax.validation</groupId>
697
      <artifactId>validation-api</artifactId>
698 ddecba6a Andreas Müller
      <version>2.0.1.Final</version>
699 c7ce2226 Cherian Mathew
    </dependency>
700
    <!-- For Hibernate Mapping End -->
701 01a31d8a Andreas Kohlbecker
    
702 d5c136f0 Andreas Müller
    <!-- 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 57b03f79 Andreas Müller
        <version>${hibernate.version}</version>
710 d5c136f0 Andreas Müller
    </dependency>    
711
    <dependency>
712
        <groupId>org.hibernate</groupId>
713
        <artifactId>hibernate-entitymanager</artifactId>
714 57b03f79 Andreas Müller
        <version>${hibernate.version}</version>
715
    </dependency>
716 d5c136f0 Andreas Müller
    <dependency>
717
        <groupId>org.hibernate</groupId>
718
        <artifactId>hibernate-envers</artifactId>
719 57b03f79 Andreas Müller
        <version>${hibernate.version}</version>
720 bccec71c Andreas Müller
    </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 220a3f38 Andreas Müller
    <dependency>
729
	    <groupId>cglib</groupId>
730
	    <artifactId>cglib-nodep</artifactId>
731
	    <version>3.3.0</version>
732
	</dependency>
733 d5c136f0 Andreas Müller
    
734 1a4699cd Andreas Kohlbecker
    <!-- 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 9306fdac Andreas Müller
    
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 ca0e1f12 Andreas Müller
        <version>42.2.18</version>
764 9306fdac Andreas Müller
    </dependency>
765
    
766 9f3ac470 Andreas Müller
    <!-- mchange dependencies, needed in datasource view dialog for finish button (ClassName is needed for datasource.xml -->
767 9306fdac Andreas Müller
    <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 999d37c4 Cherian Mathew
  </dependencies>
780
</project>
781 c84fdad1 Andreas Kohlbecker