1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <project xmlns=
"http://maven.apache.org/POM/4.0.0" xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance"
3 xsi:
schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
5 <groupId>eu.etaxonomy
</groupId>
6 <artifactId>taxeditor-parent
</artifactId>
7 <version>5.18.0-SNAPSHOT
</version>
9 <modelVersion>4.0.0</modelVersion>
10 <artifactId>eu.etaxonomy.taxeditor.cdmlib
</artifactId>
11 <packaging>eclipse-plugin
</packaging>
13 <jackson.version
>2.11.2</jackson.version
>
14 <poi.version
>4.1.2</poi.version
>
15 <hibernate.version
>5.1.17.Final
</hibernate.version
>
17 <name>CDM Library Dependencies Plugin
</name>
18 <description>CDM Library and dependencies as a plugin
</description>
23 <groupId>org.apache.maven.plugins
</groupId>
24 <artifactId>maven-surefire-plugin
</artifactId>
25 <version>2.22.2</version>
31 <groupId>org.apache.maven.plugins
</groupId>
32 <artifactId>maven-dependency-plugin
</artifactId>
33 <version>2.4</version>
36 <id>copy-dependencies
</id>
37 <phase>validate
</phase>
39 <goal>copy-dependencies
</goal>
46 cdmlib-commons,cdmlib-model,cdmlib-persistence,cdmlib-services,cdmlib-cache,cdmlib-ext,cdmlib-io
48 <outputDirectory>${basedir}/lib
</outputDirectory>
49 <overWriteReleases>true
</overWriteReleases>
50 <overWriteSnapshots>true
</overWriteSnapshots>
51 <excludeTransitive>true
</excludeTransitive>
55 <id>copy-dependency-jars
</id>
56 <phase>validate
</phase>
58 <goal>copy-dependencies
</goal>
62 httpclient,JavaAPIforKml,iiif-apis,commons-beanutils,commons-lang3,commons-lang,commons-codec,
63 commons-imaging,jackson-databind,jackson-annotations,jackson-core,jboss-logging,
64 validation-api,classmate,javax.el-api,slf4j-api,slf4j-log4j12,
66 hibernate-validator,hibernate-validator-cdi,
67 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 aopalliance,aspectjweaver,aspectjrt,
71 hibernate-jpa-
2.1-api,javassist,hibernate-commons-annotations,
72 hibernate-core,hibernate-entitymanager,hibernate-envers,antlr,cglib-nodep,
73 xml-apis,lsid-client,jdom,jdom2,
74 poi,poi-ooxml,poi-ooxml-schemas,xmlbeans,commons-collections4,commons-math3,
75 jaxb-api,javax.activation-api,
76 c3p0,opencsv,joda-time,usertype.jodatime,usertype.spi,
78 h2,mysql-connector-java,postgresql
83 <overWriteReleases>true
</overWriteReleases>
84 <overWriteSnapshots>true
</overWriteSnapshots>
85 <excludeTransitive>true
</excludeTransitive>
89 <id>copy-dependency-jars-transitive
</id>
90 <phase>validate
</phase>
92 <goal>copy-dependencies
</goal>
96 httpclient-cache,httpcore,httpmime,xercesImpl
101 <overWriteReleases>true
</overWriteReleases>
102 <overWriteSnapshots>true
</overWriteSnapshots>
103 <excludeTransitive>false
</excludeTransitive>
109 <groupId>org.apache.maven.plugins
</groupId>
110 <artifactId>maven-antrun-plugin
</artifactId>
113 <id>update-snapshot-jar-names
</id>
114 <phase>validate
</phase>
120 <echo>Update cdmlib jars to SNAPSHOT when build with
124 <fileset dir=
"./lib" />
125 <mapper type=
"regexp"
126 from=
"(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\.jar)"
130 <fileset dir=
"./lib" />
131 <mapper type=
"regexp"
132 from=
"(^cdmlib\-.*\-\d+\.\d+\.\d+\-)[\d.-]+(\-sources\.jar)"
139 <id>remove-existing-jars
</id>
146 <echo>Remove all cdmlib jars
</echo>
148 <fileset dir=
"./lib" includes=
"cdmlib-*" />
163 <groupId>org.apache.maven.plugins
</groupId>
164 <artifactId>maven-dependency-plugin
</artifactId>
165 <version>2.4</version>
168 <id>copy-all-dependencies
</id>
169 <phase>validate
</phase>
171 <goal>copy-dependencies
</goal>
176 </excludeArtifactIds>
177 <outputDirectory>${basedir}/lib
</outputDirectory>
178 <overWriteReleases>true
</overWriteReleases>
179 <overWriteSnapshots>true
</overWriteSnapshots>
180 <excludeTransitive>true
</excludeTransitive>
191 <id>SpringSource Enterprise Bundle Repository - External Bundle
194 <url>http://repository.springsource.com/maven/bundles/milestone
198 <id>SpringSource Enterprise Bundle Repository - SpringSource
202 <url>http://repository.springsource.com/maven/bundles/release
206 <id>SpringSource Enterprise Bundle Repository - External Bundle
209 <url>http://repository.springsource.com/maven/bundles/external
213 <id>repository.springsource.release
</id>
214 <name>SpringSource GA Repository
</name>
215 <url>http://repo.springsource.org/release
</url>
220 <groupId>eu.etaxonomy
</groupId>
221 <artifactId>cdmlib-commons
</artifactId>
222 <version>${cdmlib.version}
</version>
225 <groupId>eu.etaxonomy
</groupId>
226 <artifactId>cdmlib-model
</artifactId>
227 <version>${cdmlib.version}
</version>
230 <groupId>eu.etaxonomy
</groupId>
231 <artifactId>cdmlib-persistence
</artifactId>
232 <version>${cdmlib.version}
</version>
235 <groupId>eu.etaxonomy
</groupId>
236 <artifactId>cdmlib-services
</artifactId>
237 <version>${cdmlib.version}
</version>
240 <groupId>eu.etaxonomy
</groupId>
241 <artifactId>cdmlib-io
</artifactId>
242 <version>${cdmlib.version}
</version>
245 <groupId>eu.etaxonomy
</groupId>
246 <artifactId>cdmlib-ext
</artifactId>
247 <version>${cdmlib.version}
</version>
250 <groupId>eu.etaxonomy
</groupId>
251 <artifactId>cdmlib-cache
</artifactId>
252 <version>${cdmlib.version}
</version>
257 <groupId>net.sf.ehcache
</groupId>
258 <artifactId>ehcache
</artifactId>
259 <version>2.10.6</version>
262 <!-- needed, but should try to remove -->
264 <!-- see #9205 for how to remove -->
265 <groupId>log4j
</groupId>
266 <artifactId>apache-log4j-extras
</artifactId>
267 <version>1.2.17</version>
272 <groupId>dom4j
</groupId>
273 <artifactId>dom4j
</artifactId>
274 <version>1.6</version>
277 <groupId>log4j
</groupId>
278 <artifactId>log4j
</artifactId>
279 <version>1.2.17</version>
282 <groupId>joda-time
</groupId>
283 <artifactId>joda-time
</artifactId>
284 <version>2.10.6</version>
287 <groupId>org.jadira.usertype
</groupId>
288 <artifactId>usertype.jodatime
</artifactId>
289 <version>2.0.1</version>
292 <groupId>org.jadira.usertype
</groupId>
293 <artifactId>usertype.spi
</artifactId>
294 <version>2.0.1</version>
298 <groupId>org.jdom
</groupId>
299 <artifactId>jdom2
</artifactId>
300 <version>2.0.6</version>
304 <groupId>org.jdom
</groupId>
305 <artifactId>jdom
</artifactId>
306 <version>1.1.3</version>
309 <groupId>org.springframework
</groupId>
310 <artifactId>spring-context
</artifactId>
311 <version>4.3.28.RELEASE
</version>
314 <groupId>org.springframework
</groupId>
315 <artifactId>spring-context-support
</artifactId>
316 <version>4.3.28.RELEASE
</version>
319 <groupId>org.springframework
</groupId>
320 <artifactId>spring-aspects
</artifactId>
321 <version>4.3.28.RELEASE
</version>
324 <groupId>org.springframework
</groupId>
325 <artifactId>spring-test
</artifactId>
326 <version>4.3.28.RELEASE
</version>
329 <groupId>org.springframework
</groupId>
330 <artifactId>spring-beans
</artifactId>
331 <version>4.3.28.RELEASE
</version>
334 <groupId>org.springframework
</groupId>
335 <artifactId>spring-tx
</artifactId>
336 <version>4.3.28.RELEASE
</version>
339 <groupId>org.springframework
</groupId>
340 <artifactId>spring-web
</artifactId>
341 <version>4.3.28.RELEASE
</version>
344 <groupId>org.springframework
</groupId>
345 <artifactId>spring-core
</artifactId>
346 <version>4.3.28.RELEASE
</version>
349 <groupId>org.springframework
</groupId>
350 <artifactId>spring-aop
</artifactId>
351 <version>4.3.28.RELEASE
</version>
354 <groupId>org.springframework
</groupId>
355 <artifactId>spring-expression
</artifactId>
356 <version>4.3.28.RELEASE
</version>
359 <groupId>org.springframework
</groupId>
360 <artifactId>spring-orm
</artifactId>
361 <version>4.3.28.RELEASE
</version>
364 <groupId>org.springframework
</groupId>
365 <artifactId>spring-oxm
</artifactId>
366 <version>4.3.28.RELEASE
</version>
369 <groupId>org.springframework
</groupId>
370 <artifactId>spring-jdbc
</artifactId>
371 <version>4.3.28.RELEASE
</version>
374 <groupId>org.springframework.security
</groupId>
375 <artifactId>spring-security-core
</artifactId>
376 <version>4.2.18.RELEASE
</version>
379 <groupId>org.springframework.security
</groupId>
380 <artifactId>spring-security-config
</artifactId>
381 <version>4.2.18.RELEASE
</version>
384 <groupId>org.springframework.security
</groupId>
385 <artifactId>spring-security-remoting
</artifactId>
386 <version>4.2.18.RELEASE
</version>
389 <!-- dependency of spring security core, can be removed after
390 upgrading to spring security 5.x -->
391 <groupId>aopalliance
</groupId>
392 <artifactId>aopalliance
</artifactId>
393 <version>1.0</version>
397 <groupId>commons-beanutils
</groupId>
398 <artifactId>commons-beanutils
</artifactId>
399 <version>1.9.4</version>
402 <groupId>org.apache.commons
</groupId>
403 <artifactId>commons-imaging
</artifactId>
404 <version>1.0-alpha2
</version>
407 <groupId>net.sf.opencsv
</groupId>
408 <artifactId>opencsv
</artifactId>
409 <version>2.3</version>
413 <groupId>org.apache.httpcomponents
</groupId>
414 <artifactId>httpclient
</artifactId>
418 <groupId>org.apache.commons
</groupId>
419 <artifactId>commons-lang3
</artifactId>
420 <version>3.11</version>
423 <!-- needed at least in taxeditor.test by BundleLoader; try to move there but test carefully -->
424 <groupId>commons-lang
</groupId>
425 <artifactId>commons-lang
</artifactId>
426 <version>2.6</version>
429 <!-- maybe only needed for tests, but does not work to only have there -->
430 <groupId>com.mchange
</groupId>
431 <artifactId>c3p0
</artifactId>
432 <version>0.9.5.2</version>
433 <!-- <scope>test</scope> -->
436 <!-- jackson, not sure if really needed -->
438 <groupId>com.fasterxml.jackson.core
</groupId>
439 <artifactId>jackson-databind
</artifactId>
440 <version>${jackson.version}
</version>
443 <groupId>com.fasterxml.jackson.core
</groupId>
444 <artifactId>jackson-core
</artifactId>
445 <version>${jackson.version}
</version>
448 <groupId>com.fasterxml.jackson.core
</groupId>
449 <artifactId>jackson-annotations
</artifactId>
450 <version>${jackson.version}
</version>
455 <groupId>xerces
</groupId>
456 <artifactId>xercesImpl
</artifactId>
457 <version>2.12.0</version>
461 <groupId>org.aspectj
</groupId>
462 <artifactId>aspectjweaver
</artifactId>
463 <version>1.9.6</version>
466 <groupId>org.aspectj
</groupId>
467 <artifactId>aspectjrt
</artifactId>
468 <version>1.9.6</version>
471 <groupId>org.hibernate.javax.persistence
</groupId>
472 <artifactId>hibernate-jpa-
2.1-api
</artifactId>
473 <version>1.0.2.Final
</version>
476 <groupId>org.javassist
</groupId>
477 <artifactId>javassist
</artifactId>
478 <version>3.27.0-GA
</version>
481 <groupId>org.hibernate.common
</groupId>
482 <artifactId>hibernate-commons-annotations
</artifactId>
483 <version>5.1.0.Final
</version>
486 <groupId>xml-apis
</groupId>
487 <artifactId>xml-apis
</artifactId>
488 <version>1.4.01</version>
491 <groupId>com.ibm.lsid
</groupId>
492 <artifactId>lsid-client
</artifactId>
493 <version>1.1.2</version>
499 <groupId>org.apache.poi
</groupId>
500 <artifactId>poi
</artifactId>
501 <version>${poi.version}
</version>
504 <groupId>org.apache.poi
</groupId>
505 <artifactId>poi-ooxml-schemas
</artifactId>
506 <version>${poi.version}
</version>
509 <groupId>org.apache.poi
</groupId>
510 <artifactId>poi-ooxml
</artifactId>
511 <version>${poi.version}
</version>
514 <groupId>org.apache.xmlbeans
</groupId>
515 <artifactId>xmlbeans
</artifactId>
516 <version>3.1.0</version>
519 <groupId>org.apache.commons
</groupId>
520 <artifactId>commons-collections4
</artifactId>
521 <version>4.4</version>
524 <groupId>org.apache.commons
</groupId>
525 <artifactId>commons-math3
</artifactId>
526 <version>3.6.1</version>
528 <!-- not yet included
529 poi: com.zaxxer:SparseBitSet
530 poi-ooxml commons-compress,curvesapi
535 <groupId>javax.xml.bind
</groupId>
536 <artifactId>jaxb-api
</artifactId>
537 <version>2.3.1</version>
540 <groupId>javax.activation
</groupId>
541 <artifactId>javax.activation-api
</artifactId>
542 <version>1.2.0</version>
548 <groupId>org.jboss.logging
</groupId>
549 <artifactId>jboss-logging
</artifactId>
550 <version>3.4.1.Final
</version>
553 <groupId>org.slf4j
</groupId>
554 <artifactId>slf4j-api
</artifactId>
555 <version>1.7.30</version>
558 <groupId>org.slf4j
</groupId>
559 <artifactId>slf4j-log4j12
</artifactId>
560 <version>1.7.30</version>
562 <!-- slf4j-nop is not needed -->
564 <!-- validation, needed? -->
566 <groupId>org.hibernate.validator
</groupId>
567 <artifactId>hibernate-validator
</artifactId>
568 <version>6.1.5.Final
</version>
571 <groupId>org.hibernate.validator
</groupId>
572 <artifactId>hibernate-validator-cdi
</artifactId>
573 <version>6.1.5.Final
</version>
576 <groupId>com.fasterxml
</groupId>
577 <artifactId>classmate
</artifactId>
578 <version>1.5.1</version>
581 <groupId>javax.el
</groupId>
582 <artifactId>javax.el-api
</artifactId>
583 <version>3.0.0</version>
587 <!-- used in AuthenticatingHttpInvokerRequestExecutor -->
588 <groupId>commons-codec
</groupId>
589 <artifactId>commons-codec
</artifactId>
590 <version>1.14</version>
593 <!-- only for supporting test button in datasource dialogue, dialogue should be moved to taxeditor.webapp -->
595 <groupId>com.h2database
</groupId>
596 <artifactId>h2
</artifactId>
597 <version>1.4.190</version>
600 <groupId>mysql
</groupId>
601 <artifactId>mysql-connector-java
</artifactId>
602 <version>8.0.21</version>
605 <groupId>org.postgresql
</groupId>
606 <artifactId>postgresql
</artifactId>
607 <version>42.2.15</version>
610 <!-- For Unit Tests Start -->
611 <!-- still needed? -->
614 <groupId>commons-dbcp
</groupId>
615 <artifactId>commons-dbcp
</artifactId>
616 <version>1.4</version>
619 <groupId>commons-pool
</groupId>
620 <artifactId>commons-pool
</artifactId>
621 <version>1.5.4</version>
624 <!-- For Unit Tests End -->
626 <!-- For Hibernate Mapping Start -->
628 <groupId>javax.validation
</groupId>
629 <artifactId>validation-api
</artifactId>
630 <version>2.0.1.Final
</version>
632 <!-- For Hibernate Mapping End -->
635 <!-- still needed because cdmlib-service still uses classes from cdmlib-persistence (e.g. OrderHint),
636 and those load classes from hibernate -->
637 <!-- all other org.hibernate dependencies have been removed already -->
639 <groupId>org.hibernate
</groupId>
640 <artifactId>hibernate-core
</artifactId>
641 <version>${hibernate.version}
</version>
644 <groupId>org.hibernate
</groupId>
645 <artifactId>hibernate-entitymanager
</artifactId>
646 <version>${hibernate.version}
</version>
649 <groupId>org.hibernate
</groupId>
650 <artifactId>hibernate-envers
</artifactId>
651 <version>${hibernate.version}
</version>
654 <!-- probably only used by hibernate-core, so remove when removing hibernate-core,
655 probably it can be removed even before -->
656 <groupId>antlr
</groupId>
657 <artifactId>antlr
</artifactId>
658 <version>2.7.7</version>
661 <groupId>cglib
</groupId>
662 <artifactId>cglib-nodep
</artifactId>
663 <version>3.3.0</version>
666 <!-- KML/IIIF dependencies should not bee needed for the taxeditor, but at current the KMLDocumentBuilder
667 is used in the EditGeoService bean which is needed to display the distribution maps in the editor.
670 <groupId>de.micromata.jak
</groupId>
671 <artifactId>JavaAPIforKml
</artifactId>
672 <version>2.2.1</version><!-- must be same version as in cdmlib -->
675 <groupId>de.digitalcollections.iiif
</groupId>
676 <artifactId>iiif-apis
</artifactId>
677 <version>0.3.7</version>