Project

General

Profile

Download (23.2 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 38b8028b jenkins
    <version>5.18.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 765bd4c4 Andreas Müller
  </properties>
17 999d37c4 Cherian Mathew
  <name>CDM Library Dependencies Plugin</name>
18 ad69c198 Cherian Mathew
  <description>CDM Library and dependencies as a plugin</description>
19 c7ce2226 Cherian Mathew
  <build>
20
    <pluginManagement>
21
      <plugins>
22
        <plugin>
23
          <groupId>org.apache.maven.plugins</groupId>
24
          <artifactId>maven-surefire-plugin</artifactId>
25 62c4ea8a Andreas Müller
          <version>2.22.2</version>
26 c7ce2226 Cherian Mathew
        </plugin>
27
      </plugins>
28
    </pluginManagement>
29 999d37c4 Cherian Mathew
    <plugins>
30
      <plugin>
31 c7ce2226 Cherian Mathew
        <groupId>org.apache.maven.plugins</groupId>
32
        <artifactId>maven-dependency-plugin</artifactId>
33
        <version>2.4</version>
34
        <executions>
35
          <execution>
36
            <id>copy-dependencies</id>
37
            <phase>validate</phase>
38
            <goals>
39
              <goal>copy-dependencies</goal>
40
            </goals>
41
            <configuration>
42
              <excludeArtifactIds>
43
                cdmlib-remote-webapp
44
              </excludeArtifactIds>
45
              <includeArtifactIds>
46 af3317d9 Andreas Müller
                cdmlib-commons,cdmlib-model,cdmlib-persistence,cdmlib-services,cdmlib-cache,cdmlib-ext,cdmlib-io
47 c7ce2226 Cherian Mathew
              </includeArtifactIds>
48
              <outputDirectory>${basedir}/lib</outputDirectory>
49
              <overWriteReleases>true</overWriteReleases>
50
              <overWriteSnapshots>true</overWriteSnapshots>
51
              <excludeTransitive>true</excludeTransitive>
52
            </configuration>
53
          </execution>
54 c1ad99d9 Andreas Kohlbecker
          <execution>
55
            <id>copy-dependency-jars</id>
56
            <phase>validate</phase>
57
            <goals>
58
              <goal>copy-dependencies</goal>
59
            </goals>
60
            <configuration>
61
              <includeArtifactIds>
62 3d5bd11a Andreas Müller
                httpclient,JavaAPIforKml,iiif-apis,commons-beanutils,commons-lang3,commons-lang,commons-codec,
63 3dfc2334 Andreas Müller
                commons-imaging,jackson-databind,jackson-annotations,jackson-core,jboss-logging,
64 ddecba6a Andreas Müller
                validation-api,classmate,javax.el-api,slf4j-api,slf4j-log4j12,
65 806f96a2 Andreas Müller
                ehcache,
66 17aae9c1 Andreas Müller
                hibernate-validator,
67 075cdc06 Andreas Müller
                spring-context,spring-context-support,spring-aspects,spring-test,spring-beans,
68
                spring-tx,spring-web,spring-core,spring-aop,spring-expression,spring-orm,
69
                spring-oxm,spring-jdbc,spring-security-config,spring-security-core,
70 3dfc2334 Andreas Müller
                aopalliance,aspectjweaver,aspectjrt,
71
                hibernate-jpa-2.1-api,javassist,hibernate-commons-annotations,
72 220a3f38 Andreas Müller
                hibernate-core,hibernate-entitymanager,hibernate-envers,antlr,cglib-nodep,
73 4aa4447f Andreas Müller
                xml-apis,lsid-client,jdom,jdom2,
74 37dc0842 Andreas Müller
                poi,poi-ooxml,poi-ooxml-schemas,xmlbeans,commons-collections4,commons-math3,
75 ab2607f8 Andreas Müller
                c3p0,opencsv,joda-time,usertype.jodatime,usertype.spi,
76 afc6aec4 Andreas Müller
                apache-log4j-extras,
77 f99a438f Andreas Müller
                h2,mysql-connector-java,postgresql,
78 305734b8 Andreas Müller
                junit,hamcrest-core,commons-dbcp,commons-pool,
79
                jboss-transaction-api_1.2_spec
80 c1ad99d9 Andreas Kohlbecker
              </includeArtifactIds>
81
              <outputDirectory>
82
                ${basedir}/lib
83
              </outputDirectory>
84
              <overWriteReleases>true</overWriteReleases>
85
              <overWriteSnapshots>true</overWriteSnapshots>
86
              <excludeTransitive>true</excludeTransitive>
87
            </configuration>
88
          </execution>
89
          <execution>
90
            <id>copy-dependency-jars-transitive</id>
91
            <phase>validate</phase>
92
            <goals>
93
              <goal>copy-dependencies</goal>
94
            </goals>
95
            <configuration>
96
              <includeArtifactIds>
97 daa8053d Andreas Müller
                httpclient-cache,httpcore,xercesImpl
98 c1ad99d9 Andreas Kohlbecker
              </includeArtifactIds>
99
              <outputDirectory>
100
                ${basedir}/lib
101
              </outputDirectory>
102
              <overWriteReleases>true</overWriteReleases>
103
              <overWriteSnapshots>true</overWriteSnapshots>
104
              <excludeTransitive>false</excludeTransitive>
105
            </configuration>
106
          </execution>
107 999d37c4 Cherian Mathew
        </executions>
108 c7ce2226 Cherian Mathew
      </plugin>
109
      <plugin>
110
        <groupId>org.apache.maven.plugins</groupId>
111
        <artifactId>maven-antrun-plugin</artifactId>
112
        <executions>
113
          <execution>
114
            <id>update-snapshot-jar-names</id>
115
            <phase>validate</phase>
116
            <goals>
117
              <goal>run</goal>
118
            </goals>
119
            <configuration>
120
              <target>
121
                <echo>Update cdmlib jars to SNAPSHOT when build with
122
                  timestamp
123
                </echo>
124
                <move todir="./lib">
125
                  <fileset dir="./lib" />
126
                  <mapper type="regexp"
127 9d170601 Cherian Mathew
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\.jar)"
128 c7ce2226 Cherian Mathew
                    to="\1SNAPSHOT\2" />
129
                </move>
130
                <move todir="./lib">
131
                  <fileset dir="./lib" />
132
                  <mapper type="regexp"
133 9d170601 Cherian Mathew
                    from="(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\-sources\.jar)"
134 9e671498 Cherian Mathew
                    to="\1SNAPSHOT\2" />
135 1cd65199 Cherian Mathew
                </move>
136 c7ce2226 Cherian Mathew
              </target>
137
            </configuration>
138
          </execution>
139 9e671498 Cherian Mathew
          <execution>
140
            <id>remove-existing-jars</id>
141
            <phase>clean</phase>
142
            <goals>
143
              <goal>run</goal>
144
            </goals>
145
            <configuration>
146
              <target>
147
                <echo>Remove all cdmlib jars</echo>
148
                <delete>
149
                  <fileset dir="./lib" includes="cdmlib-*" />
150
                </delete>
151
              </target>
152
            </configuration>
153
          </execution>
154 c7ce2226 Cherian Mathew
        </executions>
155
      </plugin>
156
    </plugins>
157
  </build>
158
  <profiles>
159
    <profile>
160
      <id>copyAllJars</id>
161
      <build>
162
        <plugins>
163
          <plugin>
164
            <groupId>org.apache.maven.plugins</groupId>
165
            <artifactId>maven-dependency-plugin</artifactId>
166
            <version>2.4</version>
167
            <executions>
168
              <execution>
169
                <id>copy-all-dependencies</id>
170
                <phase>validate</phase>
171
                <goals>
172
                  <goal>copy-dependencies</goal>
173
                </goals>
174
                <configuration>
175
                  <excludeArtifactIds>
176
                    cdmlib-remote-webapp
177
                  </excludeArtifactIds>
178
                  <outputDirectory>${basedir}/lib</outputDirectory>
179
                  <overWriteReleases>true</overWriteReleases>
180
                  <overWriteSnapshots>true</overWriteSnapshots>
181
                  <excludeTransitive>true</excludeTransitive>
182
                </configuration>
183
              </execution>
184
            </executions>
185
          </plugin>
186
        </plugins>
187
      </build>
188
    </profile>
189
  </profiles>
190
  <repositories>
191
    <repository>
192
      <id>SpringSource Enterprise Bundle Repository - External Bundle
193
        Milestones
194
      </id>
195
      <url>http://repository.springsource.com/maven/bundles/milestone
196
      </url>
197
    </repository>
198
    <repository>
199
      <id>SpringSource Enterprise Bundle Repository - SpringSource
200
        Bundle
201
        Releases
202
      </id>
203
      <url>http://repository.springsource.com/maven/bundles/release
204
      </url>
205
    </repository>
206
    <repository>
207
      <id>SpringSource Enterprise Bundle Repository - External Bundle
208
        Releases
209
      </id>
210
      <url>http://repository.springsource.com/maven/bundles/external
211
      </url>
212 a3e7482e Katja Luther
    </repository>
213
	 <repository>
214
        <id>repository.springsource.release</id>
215
        <name>SpringSource GA Repository</name>
216
        <url>http://repo.springsource.org/release</url>
217 c7ce2226 Cherian Mathew
    </repository>
218
  </repositories>
219
  <dependencies>
220 d5948f17 Cherian Mathew
    <dependency>
221
      <groupId>eu.etaxonomy</groupId>
222
      <artifactId>cdmlib-commons</artifactId>
223
      <version>${cdmlib.version}</version>
224
    </dependency>
225
    <dependency>
226
      <groupId>eu.etaxonomy</groupId>
227
      <artifactId>cdmlib-model</artifactId>
228
      <version>${cdmlib.version}</version>
229
    </dependency>
230
    <dependency>
231
      <groupId>eu.etaxonomy</groupId>
232
      <artifactId>cdmlib-persistence</artifactId>
233
      <version>${cdmlib.version}</version>
234
    </dependency>
235
    <dependency>
236
      <groupId>eu.etaxonomy</groupId>
237
      <artifactId>cdmlib-services</artifactId>
238
      <version>${cdmlib.version}</version>
239
    </dependency>
240
    <dependency>
241
      <groupId>eu.etaxonomy</groupId>
242
      <artifactId>cdmlib-io</artifactId>
243
      <version>${cdmlib.version}</version>
244
    </dependency>
245
    <dependency>
246
      <groupId>eu.etaxonomy</groupId>
247
      <artifactId>cdmlib-ext</artifactId>
248
      <version>${cdmlib.version}</version>
249
    </dependency>
250 f4cc04f2 Katja Luther
    <dependency>
251
      <groupId>eu.etaxonomy</groupId>
252
      <artifactId>cdmlib-cache</artifactId>
253
      <version>${cdmlib.version}</version>
254
    </dependency>
255 afc6aec4 Andreas Müller
    
256 806f96a2 Andreas Müller
    <!-- required -->
257
    <dependency>
258
	    <groupId>net.sf.ehcache</groupId>
259
	    <artifactId>ehcache</artifactId>
260
	    <version>2.10.6</version>
261
	</dependency>
262
    
263 afc6aec4 Andreas Müller
    <!-- needed, but should try to remove -->
264
    <dependency>
265
    	<!-- see #9205 for how to remove -->
266
    	<groupId>log4j</groupId>
267
    	<artifactId>apache-log4j-extras</artifactId>
268
    	<version>1.2.17</version>
269
	</dependency>
270 305734b8 Andreas Müller
    <dependency>
271
	    <!-- somehow this is required for logging, covered by tests, but maybe can be removed somehow -->
272
	    <groupId>org.jboss.spec.javax.transaction</groupId>
273
	    <artifactId>jboss-transaction-api_1.2_spec</artifactId>
274
	    <version>1.1.1.Final</version>
275
	</dependency>
276 afc6aec4 Andreas Müller
    
277 c7ce2226 Cherian Mathew
    <dependency>
278
      <groupId>log4j</groupId>
279
      <artifactId>log4j</artifactId>
280
      <version>1.2.17</version>
281
    </dependency>
282 ab2607f8 Andreas Müller
    <dependency>
283
	    <groupId>joda-time</groupId>
284
	    <artifactId>joda-time</artifactId>
285
	    <version>2.10.6</version>
286
	</dependency>
287
	<dependency>
288
	    <groupId>org.jadira.usertype</groupId>
289
	    <artifactId>usertype.jodatime</artifactId>
290
	    <version>2.0.1</version>
291
	</dependency>
292
	<dependency>
293
	    <groupId>org.jadira.usertype</groupId>
294
	    <artifactId>usertype.spi</artifactId>
295
	    <version>2.0.1</version>
296
	</dependency>
297 c7ce2226 Cherian Mathew
    <dependency>
298 4aa4447f Andreas Müller
      <!-- needed? -->
299
      <groupId>org.jdom</groupId>
300
      <artifactId>jdom2</artifactId>
301
      <version>2.0.6</version>
302
    </dependency>
303
    <dependency>
304
      <!-- needed? -->
305 c7ce2226 Cherian Mathew
      <groupId>org.jdom</groupId>
306
      <artifactId>jdom</artifactId>
307
      <version>1.1.3</version>
308
    </dependency>
309
    <dependency>
310
      <groupId>org.springframework</groupId>
311 a3e7482e Katja Luther
      <artifactId>spring-context</artifactId>
312 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
313 c7ce2226 Cherian Mathew
    </dependency>
314
    <dependency>
315
      <groupId>org.springframework</groupId>
316 a3e7482e Katja Luther
      <artifactId>spring-context-support</artifactId>
317 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
318 c7ce2226 Cherian Mathew
    </dependency>
319
    <dependency>
320
      <groupId>org.springframework</groupId>
321 a3e7482e Katja Luther
      <artifactId>spring-aspects</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-test</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-beans</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-tx</artifactId>
337 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
338 c7ce2226 Cherian Mathew
    </dependency>
339
    <dependency>
340 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
341
		<artifactId>spring-web</artifactId>
342 075cdc06 Andreas Müller
		<version>4.3.28.RELEASE</version>
343 a3e7482e Katja Luther
	</dependency>
344 c7ce2226 Cherian Mathew
    <dependency>
345
      <groupId>org.springframework</groupId>
346 a3e7482e Katja Luther
      <artifactId>spring-core</artifactId>
347 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
348 c7ce2226 Cherian Mathew
    </dependency>
349
    <dependency>
350
      <groupId>org.springframework</groupId>
351 a3e7482e Katja Luther
      <artifactId>spring-aop</artifactId>
352 075cdc06 Andreas Müller
      <version>4.3.28.RELEASE</version>
353 c7ce2226 Cherian Mathew
    </dependency>
354
    <dependency>
355 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
356
		<artifactId>spring-expression</artifactId>
357 075cdc06 Andreas Müller
		<version>4.3.28.RELEASE</version>
358 a3e7482e Katja Luther
	</dependency>
359 6b013fa0 Andreas Müller
    <dependency>
360 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
361
		<artifactId>spring-orm</artifactId>
362 075cdc06 Andreas Müller
		<version>4.3.28.RELEASE</version>
363
	</dependency>
364
	<dependency>
365
		<groupId>org.springframework</groupId>
366
		<artifactId>spring-oxm</artifactId>
367
		<version>4.3.28.RELEASE</version>
368 a3e7482e Katja Luther
	</dependency>
369 c7ce2226 Cherian Mathew
    <dependency>
370 a3e7482e Katja Luther
		<groupId>org.springframework</groupId>
371
		<artifactId>spring-jdbc</artifactId>
372 075cdc06 Andreas Müller
		<version>4.3.28.RELEASE</version>
373 a3e7482e Katja Luther
	</dependency>
374 c7ce2226 Cherian Mathew
    <dependency>
375
      <groupId>org.springframework.security</groupId>
376
      <artifactId>spring-security-core</artifactId>
377 075cdc06 Andreas Müller
      <version>4.2.18.RELEASE</version>
378 c7ce2226 Cherian Mathew
    </dependency>
379
    <dependency>
380
      <groupId>org.springframework.security</groupId>
381
      <artifactId>spring-security-config</artifactId>
382 075cdc06 Andreas Müller
      <version>4.2.18.RELEASE</version>
383 c7ce2226 Cherian Mathew
    </dependency>
384
    <dependency>
385
      <groupId>org.springframework.security</groupId>
386
      <artifactId>spring-security-remoting</artifactId>
387 075cdc06 Andreas Müller
      <version>4.2.18.RELEASE</version>
388 c7ce2226 Cherian Mathew
    </dependency>
389 075cdc06 Andreas Müller
    <dependency>
390
    	<!-- dependency of spring security core, can be removed after
391
    	upgrading to spring security 5.x -->
392
	    <groupId>aopalliance</groupId>
393
	    <artifactId>aopalliance</artifactId>
394
	    <version>1.0</version>
395
	</dependency>
396 3dfc2334 Andreas Müller
397 6157a0af Andreas Kohlbecker
    <dependency>
398
        <groupId>commons-beanutils</groupId>
399
        <artifactId>commons-beanutils</artifactId>
400 ab8cbdf4 Andreas Kohlbecker
        <version>1.9.4</version>
401 6157a0af Andreas Kohlbecker
    </dependency>
402 0b4fe3ea Andreas Müller
    <dependency>
403
        <groupId>org.apache.commons</groupId>
404
        <artifactId>commons-imaging</artifactId>
405 2755bf6d Andreas Kohlbecker
        <version>1.0-alpha2</version>
406 c7ce2226 Cherian Mathew
    </dependency>
407 39ec51c6 Andreas Müller
	<dependency>
408
	    <groupId>net.sf.opencsv</groupId>
409
	    <artifactId>opencsv</artifactId>
410
	    <version>2.3</version>
411
	</dependency>
412 80de230c Cherian Mathew
413 c1ad99d9 Andreas Kohlbecker
    <dependency>
414
      <groupId>org.apache.httpcomponents</groupId>
415
      <artifactId>httpclient</artifactId>
416
    </dependency>
417
418 3185cbdd Andreas Müller
    <dependency>
419
        <groupId>org.apache.commons</groupId>
420
        <artifactId>commons-lang3</artifactId>
421 3dfc2334 Andreas Müller
        <version>3.11</version>
422 3185cbdd Andreas Müller
    </dependency>
423 3d5bd11a Andreas Müller
    <dependency>
424
        <!-- needed at least in taxeditor.test by BundleLoader; try to move there but test carefully -->
425
        <groupId>commons-lang</groupId>
426
        <artifactId>commons-lang</artifactId>
427
        <version>2.6</version>
428
    </dependency>
429 dc1c8ae4 Andreas Müller
    <dependency>
430
        <!-- maybe only needed for tests, but does not work to only have there -->
431
        <groupId>com.mchange</groupId>
432
        <artifactId>c3p0</artifactId>
433
        <version>0.9.5.2</version>
434
<!--         <scope>test</scope> -->
435
    </dependency>
436 ec5399c3 Andreas Müller
    
437
    <!-- jackson, not sure if really needed -->
438 765bd4c4 Andreas Müller
    <dependency>
439
        <groupId>com.fasterxml.jackson.core</groupId>
440
        <artifactId>jackson-databind</artifactId>
441
        <version>${jackson.version}</version>
442
    </dependency>
443
    <dependency>
444
        <groupId>com.fasterxml.jackson.core</groupId>
445
        <artifactId>jackson-core</artifactId>
446
        <version>${jackson.version}</version>
447
    </dependency>
448
    <dependency>
449
        <groupId>com.fasterxml.jackson.core</groupId>
450
        <artifactId>jackson-annotations</artifactId>
451
        <version>${jackson.version}</version>
452
    </dependency>
453
    
454 f52bec28 Andreas Müller
    <dependency>
455
        <!-- needed? -->
456
        <groupId>xerces</groupId>
457
        <artifactId>xercesImpl</artifactId>
458
        <version>2.12.0</version>
459
    </dependency>
460
    
461 075cdc06 Andreas Müller
    <dependency>
462
       <groupId>org.aspectj</groupId>
463
       <artifactId>aspectjweaver</artifactId>
464
       <version>1.9.6</version>
465
    </dependency>
466
    <dependency>
467
       <groupId>org.aspectj</groupId>
468
       <artifactId>aspectjrt</artifactId>
469
       <version>1.9.6</version>
470
    </dependency>
471 3dfc2334 Andreas Müller
    <dependency>
472
       <groupId>org.hibernate.javax.persistence</groupId>
473
       <artifactId>hibernate-jpa-2.1-api</artifactId>
474
       <version>1.0.2.Final</version>
475
    </dependency>
476
    <dependency>
477
        <groupId>org.javassist</groupId>
478
        <artifactId>javassist</artifactId>
479
        <version>3.27.0-GA</version>
480
    </dependency>
481
    <dependency>
482
        <groupId>org.hibernate.common</groupId>
483
        <artifactId>hibernate-commons-annotations</artifactId>
484
        <version>5.1.0.Final</version>
485
    </dependency>
486
    <dependency>
487
        <groupId>xml-apis</groupId>
488
        <artifactId>xml-apis</artifactId>
489
        <version>1.4.01</version>
490
    </dependency>
491
    <dependency>
492
        <groupId>com.ibm.lsid</groupId>
493
        <artifactId>lsid-client</artifactId>
494
        <version>1.1.2</version>
495
    </dependency>
496 075cdc06 Andreas Müller
    
497 37dc0842 Andreas Müller
    <!-- poi -->
498
    <!-- needed -->
499
    <dependency>
500
        <groupId>org.apache.poi</groupId>
501
        <artifactId>poi</artifactId>
502
        <version>${poi.version}</version>
503
    </dependency>
504
    <dependency>
505
        <groupId>org.apache.poi</groupId>
506
        <artifactId>poi-ooxml-schemas</artifactId>
507
        <version>${poi.version}</version>
508
    </dependency>
509
    <dependency>
510
        <groupId>org.apache.poi</groupId>
511
        <artifactId>poi-ooxml</artifactId>
512
        <version>${poi.version}</version>
513
    </dependency>
514
    <dependency>
515
      	<groupId>org.apache.xmlbeans</groupId>
516
      	<artifactId>xmlbeans</artifactId>
517
      	<version>3.1.0</version>
518
    </dependency>
519
    <dependency>
520
	    <groupId>org.apache.commons</groupId>
521
	    <artifactId>commons-collections4</artifactId>
522
	    <version>4.4</version>
523
	</dependency>
524
	<dependency>
525
	    <groupId>org.apache.commons</groupId>
526
	    <artifactId>commons-math3</artifactId>
527
	    <version>3.6.1</version>
528
	</dependency>
529
    <!-- not yet included 
530
       poi:   com.zaxxer:SparseBitSet
531
       poi-ooxml   commons-compress,curvesapi
532 fc24a0af Andreas Müller
     -->
533 f27c8b65 Andreas Müller
 
534 ddecba6a Andreas Müller
	<!-- logging -->
535
    <dependency>
536
        <!-- needed? -->
537
        <groupId>org.jboss.logging</groupId>
538
        <artifactId>jboss-logging</artifactId>
539
        <version>3.4.1.Final</version>
540
    </dependency>
541
    <dependency> 
542
	    <groupId>org.slf4j</groupId>
543
	    <artifactId>slf4j-api</artifactId>
544
	    <version>1.7.30</version>
545
	</dependency>
546
    <dependency> 
547
	    <groupId>org.slf4j</groupId>
548
	    <artifactId>slf4j-log4j12</artifactId>
549
	    <version>1.7.30</version>
550
	</dependency>
551
	<!-- slf4j-nop is not needed -->
552
    
553
	<!-- validation, needed? -->
554
	<dependency>
555
    	<groupId>org.hibernate.validator</groupId>
556
    	<artifactId>hibernate-validator</artifactId>
557
    	<version>6.1.5.Final</version>
558
	</dependency>
559
    <dependency>
560
        <groupId>com.fasterxml</groupId>
561
        <artifactId>classmate</artifactId>
562
        <version>1.5.1</version>
563
    </dependency>
564
    <dependency>
565
        <groupId>javax.el</groupId>
566
        <artifactId>javax.el-api</artifactId>
567
        <version>3.0.0</version>
568
    </dependency>
569
    
570 3185cbdd Andreas Müller
    <dependency>
571
    	<!-- used in AuthenticatingHttpInvokerRequestExecutor -->
572
        <groupId>commons-codec</groupId>
573
        <artifactId>commons-codec</artifactId>
574
        <version>1.14</version>
575
    </dependency>
576
577 ea24519c Andreas Müller
    <!-- only for supporting test button in datasource dialogue, dialogue should be moved to taxeditor.webapp -->
578
	<dependency>
579
	    <groupId>com.h2database</groupId>
580
	    <artifactId>h2</artifactId>
581
	    <version>1.4.190</version>
582
	</dependency>
583 3dfc2334 Andreas Müller
	<dependency>
584
        <groupId>mysql</groupId>
585
        <artifactId>mysql-connector-java</artifactId>
586
        <version>8.0.21</version>
587
    </dependency>
588
    <dependency>
589
        <groupId>org.postgresql</groupId>
590
        <artifactId>postgresql</artifactId>
591
        <version>42.2.15</version>
592
    </dependency>
593
      
594 c7ce2226 Cherian Mathew
    <!-- For Unit Tests Start -->
595 f99a438f Andreas Müller
	<!-- keep junit and its dependency hamcrest here as long as each plugin
596
	     has its own unit tests and they junit is not yet added there in a way
597
	     that it does not appear in production bundles -->
598
	<dependency>
599
        <groupId>junit</groupId>
600
        <artifactId>junit</artifactId>
601
        <version>4.13</version>
602
        <scope>test</scope>
603
    </dependency>
604
    <dependency>
605
        <groupId>org.hamcrest</groupId>
606
        <artifactId>hamcrest-core</artifactId>
607
        <version>1.3</version>
608 7a318f97 Andreas Müller
<!--         <scope>test</scope> -->
609 f99a438f Andreas Müller
    </dependency>
610 41fb6986 Andreas Müller
	 
611
<!-- For Unit Tests End -->
612 1cd65199 Cherian Mathew
613 41fb6986 Andreas Müller
<!-- dbcp and pool needed for H2Local and unitils, 
614
     move to taxeditor.webapp and taxedtior.test once all db dependencies are moved to webapp-->    
615 c7ce2226 Cherian Mathew
    <dependency>
616
      <groupId>commons-dbcp</groupId>
617
      <artifactId>commons-dbcp</artifactId>
618
      <version>1.4</version>
619
    </dependency>
620
    <dependency>
621
      <groupId>commons-pool</groupId>
622
      <artifactId>commons-pool</artifactId>
623 41fb6986 Andreas Müller
      <version>1.6</version>
624 c7ce2226 Cherian Mathew
    </dependency>
625 41fb6986 Andreas Müller
626 80de230c Cherian Mathew
627 c7ce2226 Cherian Mathew
    <!-- For Hibernate Mapping Start -->
628
    <dependency>
629
      <groupId>javax.validation</groupId>
630
      <artifactId>validation-api</artifactId>
631 ddecba6a Andreas Müller
      <version>2.0.1.Final</version>
632 c7ce2226 Cherian Mathew
    </dependency>
633
    <!-- For Hibernate Mapping End -->
634 01a31d8a Andreas Kohlbecker
    
635 d5c136f0 Andreas Müller
    <!-- Hibernate -->
636
    <!-- still needed because cdmlib-service still uses classes from cdmlib-persistence (e.g. OrderHint),
637
         and those load classes from hibernate -->
638
    <!-- all other org.hibernate dependencies have been removed already -->
639
    <dependency>
640
        <groupId>org.hibernate</groupId>
641
        <artifactId>hibernate-core</artifactId>
642 57b03f79 Andreas Müller
        <version>${hibernate.version}</version>
643 d5c136f0 Andreas Müller
    </dependency>    
644
    <dependency>
645
        <groupId>org.hibernate</groupId>
646
        <artifactId>hibernate-entitymanager</artifactId>
647 57b03f79 Andreas Müller
        <version>${hibernate.version}</version>
648
    </dependency>
649 d5c136f0 Andreas Müller
    <dependency>
650
        <groupId>org.hibernate</groupId>
651
        <artifactId>hibernate-envers</artifactId>
652 57b03f79 Andreas Müller
        <version>${hibernate.version}</version>
653 bccec71c Andreas Müller
    </dependency>
654
    <dependency>
655
        <!-- probably only used by hibernate-core, so remove when removing hibernate-core,
656
             probably it can be removed even before -->
657
        <groupId>antlr</groupId>
658
        <artifactId>antlr</artifactId>
659
        <version>2.7.7</version>
660
    </dependency>
661 220a3f38 Andreas Müller
    <dependency>
662
	    <groupId>cglib</groupId>
663
	    <artifactId>cglib-nodep</artifactId>
664
	    <version>3.3.0</version>
665
	</dependency>
666 d5c136f0 Andreas Müller
    
667 1a4699cd Andreas Kohlbecker
    <!-- KML/IIIF dependencies should not bee needed for the taxeditor, but at current the KMLDocumentBuilder 
668
         is used in the EditGeoService bean which is needed to display the distribution maps in the editor.
669
     -->
670
     <dependency>
671
        <groupId>de.micromata.jak</groupId>
672
        <artifactId>JavaAPIforKml</artifactId>
673
        <version>2.2.1</version><!-- must be same version as in cdmlib -->
674
    </dependency>
675
    <dependency>
676
        <groupId>de.digitalcollections.iiif</groupId>
677
        <artifactId>iiif-apis</artifactId>
678
        <version>0.3.7</version>
679
    </dependency>
680 999d37c4 Cherian Mathew
  </dependencies>
681
</project>
682 c84fdad1 Andreas Kohlbecker