updating poms for 5.42.0-SNAPSHOT development
[cdmlib.git] / cdmlib-ext / pom.xml
index 725d6f325a4c667af07ebe7ff17c576870d64a39..c07331d1bdda5e8370c4c43cafe1603d7ff83a74 100644 (file)
 <?xml version="1.0" encoding="UTF-8"?>
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <!--
-    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
-   -->
-       <parent>
-           <groupId>eu.etaxonomy</groupId>
-           <artifactId>cdmlib-parent</artifactId>
-           <version>5.13.0</version>
-           <relativePath>../pom.xml</relativePath>
-       </parent>
+  <!-- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" -->
+  <parent>
+    <groupId>eu.etaxonomy</groupId>
+    <artifactId>cdmlib-parent</artifactId>
+    <version>5.42.0-SNAPSHOT</version>
+    <relativePath>../pom.xml</relativePath>
+  </parent>
 
   <modelVersion>4.0.0</modelVersion>
   <artifactId>cdmlib-ext</artifactId>
   <name>CDM External</name>
   <description>EDIT CDM library external services. Module for handling requests to non CDM library services like the EDIT geoservice.</description>
-
   <dependencies>
-       <dependency>
-               <groupId>eu.etaxonomy</groupId>
-               <artifactId>cdmlib-services</artifactId>
-       </dependency>
     <dependency>
-        <groupId>eu.etaxonomy</groupId>
-        <artifactId>cdmlib-test</artifactId>
-        <scope>test</scope>
+      <groupId>eu.etaxonomy</groupId>
+      <artifactId>cdmlib-services</artifactId>
     </dependency>
     <dependency>
-           <groupId>org.apache.httpcomponents</groupId>
-           <artifactId>httpclient</artifactId>
-       </dependency>
-       <dependency>
-        <groupId>net.sf.json-lib</groupId>
-        <artifactId>json-lib</artifactId>
-               <classifier>jdk15</classifier>
+      <groupId>eu.etaxonomy</groupId>
+      <artifactId>cdmlib-test</artifactId>
+      <scope>test</scope>
     </dependency>
     <dependency>
-        <groupId>com.fasterxml.jackson.core</groupId>
-        <artifactId>jackson-databind</artifactId>
+      <groupId>net.sf.json-lib</groupId>
+      <artifactId>json-lib</artifactId>
+      <!-- classifier required as json-lib exists on maven central as json-lib-2.4-jdk15.jar and xxx-jdk13.jar, see 9887 -->
+      <classifier>jdk15</classifier>
     </dependency>
-       <dependency>
-        <groupId>net.sf.ezmorph</groupId>
-        <artifactId>ezmorph</artifactId>
+    <dependency>
+      <groupId>com.fasterxml.jackson.core</groupId>
+      <artifactId>jackson-databind</artifactId>
     </dependency>
     <dependency>
-        <groupId>commons-io</groupId>
-        <artifactId>commons-io</artifactId>
+      <groupId>net.sf.ezmorph</groupId>
+      <artifactId>ezmorph</artifactId>
     </dependency>
     <dependency>
-        <groupId>com.taskadapter</groupId>
-        <artifactId>redmine-java-api</artifactId>
+      <!-- required by GbifJsonOccurrenceParser and KmlJaxbMarshallerTest) -->
+      <groupId>commons-io</groupId>
+      <artifactId>commons-io</artifactId>
     </dependency>
+    <!-- GIS/KML -->
+       <dependency>
+           <groupId>de.micromata.jak</groupId>
+        <!-- new groupID uk.m0nom does not work yet on jenkins, saying class Klm was not found for whatever reason; locally it works -->
+           <!-- new groupId is better as it references a more recent jaxb version -->
+        <!-- it is probably a Java 11 issue, so try again after upgrade -->
+        <artifactId>JavaAPIforKml</artifactId>
+        <exclusions>
+          <!-- need to exclude jaxb-impl since it depends on an old version  -->
+          <exclusion>
+            <groupId>com.sun.xml.bind</groupId>
+            <artifactId>jaxb-impl</artifactId>
+          </exclusion>
+          <exclusion>
+            <groupId>com.sun.xml.bind</groupId>
+            <artifactId>jaxb-xjc</artifactId>
+          </exclusion>
+        </exclusions>
+       </dependency>
+       <dependency>
+           <groupId>org.geotools</groupId>
+           <artifactId>gt-opengis</artifactId>
+       </dependency>
+       <dependency>
+           <groupId>org.geotools</groupId>
+           <artifactId>gt-referencing</artifactId>
+           <exclusions>
+               <exclusion>
+                       <groupId>org.eclipse.emf</groupId>
+                       <artifactId>org.eclipse.emf.common</artifactId>
+               </exclusion>
+               <exclusion>
+                       <groupId>org.eclipse.emf</groupId>
+                       <artifactId>org.eclipse.emf.ecore</artifactId>
+               </exclusion>
+               <exclusion>
+                       <groupId>org.eclipse.emf</groupId>
+                       <artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+               </exclusion>
+            <exclusion>
+                <!-- check if exclusion is ok, comes from jgridshift-core dependency, if remove exclusion make sure v8.0 is used, as otherwise version problems occurr in class javax.validation.Bootstrapconfiguration -->
+                <groupId>javax</groupId>
+                <artifactId>javaee-api</artifactId>
+            </exclusion>
+           </exclusions>
+       </dependency>
+       <dependency>
+           <groupId>org.geotools</groupId>
+           <artifactId>gt-epsg-wkt</artifactId>
+       </dependency>
+       <dependency>
+           <groupId>org.geotools</groupId>
+           <artifactId>gt-main</artifactId>
+       </dependency>
   </dependencies>
 </project>