diff --git a/.circleci/config.yml b/.circleci/config.yml
index 6ffb6b4..4fb924d 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -1,6 +1,6 @@
defaults: &defaults
docker:
- - image: cimg/openjdk:8.0.275
+ - image: cimg/openjdk:21.0
version: 2.1
diff --git a/Dockerfile b/Dockerfile
index 50ef394..4cf3bb8 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM maven:3.6.1-jdk-11-slim
+FROM maven:3.8.8
# create working directory and set
RUN mkdir /label-generator
ADD . /label-generator
@@ -6,6 +6,6 @@ WORKDIR /label-generator
RUN mvn clean install
# copy jar and set entrypoint
-FROM openjdk:11-slim
+FROM openjdk:21
COPY --from=0 /label-generator/target/smile_label_generator.jar /label-generator/smile_label_generator.jar
ENTRYPOINT ["java"]
diff --git a/jitpack.yml b/jitpack.yml
new file mode 100644
index 0000000..9d14120
--- /dev/null
+++ b/jitpack.yml
@@ -0,0 +1,9 @@
+jdk:
+ - openjdk21
+
+before_install:
+ - sdk install maven 3.8.8
+ - sdk use maven 3.8.8
+ - sdk install java 21.0.2-open
+ - sdk use java 21.0.2-open
+ - sdk update
diff --git a/pom.xml b/pom.xml
index 93103a7..f6bcf27 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,7 +11,7 @@
org.springframework.boot
spring-boot-starter-parent
- 2.3.3.RELEASE
+ 3.3.3
@@ -29,21 +29,20 @@
- 1.8
- 1.8
- 5.2.6.RELEASE
- 2.3.3.RELEASE
- 1.7.30
- 2.11.2
+ 21
+ 3.11.0
+ 6.1.12
+ 3.3.3
+ 2.17.2
com.github.mskcc
- 1.4.1.RELEASE
+ java-v21-beta-2
com.github.mskcc
- 1.4.1.RELEASE
+ java-v21-beta-2
com.github.mskcc.smile-server
- 1.6.0.RELEASE
+ java-v21-beta-2
@@ -99,19 +98,7 @@
org.skyscreamer
jsonassert
- 1.5.0
-
-
-
- com.google.guava
- guava
- 19.0
- jar
-
-
- org.apache.commons
- commons-lang3
- 3.11
+ 1.5.3
@@ -144,10 +131,10 @@
org.apache.maven.plugins
maven-compiler-plugin
- 3.6.1
+ ${maven.compiler.version}
-
- ${maven.compiler.version}
+
+ ${java.version}
-Xlint:deprecation