Jersey 2: Upgrade pom.xml with java 11 and jersey 2.37
POM files for core, lite, and full are upgraded to java 11 and Jersey 2.37.
A few dependencies have been renamed from Jersey 1 to Jersey 2.
diff --git a/core/pom.xml b/core/pom.xml
index 8ef1b61..b1744a6 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -6,10 +6,10 @@
<version>0.68</version>
<properties>
- <java.version>1.8</java.version>
+ <java.version>11</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>5.3.23</spring.version>
- <jersey.version>1.19.4</jersey.version>
+ <jersey.version>2.37</jersey.version>
<jetty.version>9.4.49.v20220914</jetty.version>
<hibernate.version>5.6.14.Final</hibernate.version>
<flyway.version>9.7.0</flyway.version>
@@ -105,28 +105,18 @@
<!-- Jersey -->
<dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-bundle</artifactId>
- <version>${jersey.version}</version>
- </dependency>
- <!--EM: added -->
- <dependency>
- <groupId>com.sun.jersey</groupId>
+ <groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>${jersey.version}</version>
</dependency>
<dependency>
- <groupId>com.sun.jersey.contribs</groupId>
- <artifactId>jersey-spring</artifactId>
+ <groupId>org.glassfish.jersey.ext</groupId>
+ <artifactId>jersey-spring5</artifactId>
<version>${jersey.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
- <artifactId>spring</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</exclusion>
<exclusion>
@@ -150,25 +140,17 @@
<!-- JSON -->
<dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-json</artifactId>
+ <groupId>org.glassfish.jersey.media</groupId>
+ <artifactId>jersey-media-json-jackson</artifactId>
<version>${jersey.version}</version>
<exclusions>
<exclusion>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-core-asl</artifactId>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-annotations</artifactId>
</exclusion>
<exclusion>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-mapper-asl</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-jaxrs</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-xc</artifactId>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -182,7 +164,7 @@
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
- <version>2.12.7</version>
+ <version>[2.14.0-rc1,)</version>
</dependency>
<!-- Flyway -->