diff --git a/src/packaging/docker-build/Dockerfile b/src/packaging/docker-build/Dockerfile index 55a52d69a..0b71a68ce 100644 --- a/src/packaging/docker-build/Dockerfile +++ b/src/packaging/docker-build/Dockerfile @@ -29,8 +29,7 @@ RUN apt-get update \ && DEBIAN_FRONTEND="noninteractive" apt-get install -y \ build-essential \ git \ - openjdk-8-jdk \ - openjdk-11-jdk \ + openjdk-21-jdk \ maven \ nodejs \ python2 \ diff --git a/src/packaging/docker-build/docker-entrypoint.sh b/src/packaging/docker-build/docker-entrypoint.sh index b82955f2c..09cf6171d 100755 --- a/src/packaging/docker-build/docker-entrypoint.sh +++ b/src/packaging/docker-build/docker-entrypoint.sh @@ -25,23 +25,14 @@ arch=$(dpkg-architecture -q DEB_BUILD_ARCH) pushd ${WORKDIR}/cassandra-reaper > /dev/null export VERSION=$(printf 'VER\t${project.version}' | mvn help:evaluate 2>/dev/null | grep '^VER' | cut -f2) echo "Building package for version ${VERSION}" -# From version 3.1 onwards JDK11 is needed to build Reaper (e9cfc20) java_home="" java_path="" javac_path="" javadoc_path="" -if [ "$(cut -d'.' -f1 <<<${VERSION})" -ge 3 ] && [ "$(cut -d'.' -f2 <<<${VERSION})" -ge 1 ] -then - java_home="/usr/lib/jvm/java-11-openjdk-${arch}" - java_path="bin/java" - javac_path="bin/javac" - javadoc_path="bin/javadoc" -else - java_home="/usr/lib/jvm/java-8-openjdk-${arch}" - java_path="jre/bin/java" - javac_path="bin/javac" - javadoc_path="bin/javadoc" -fi +java_home="/usr/lib/jvm/java-21-openjdk-${arch}" +java_path="bin/java" +javac_path="bin/javac" +javadoc_path="bin/javadoc" export JAVA_HOME=${java_home} update-alternatives --set java "${JAVA_HOME}/${java_path}" update-alternatives --set javac "${JAVA_HOME}/${javac_path}" diff --git a/src/server/pom.xml b/src/server/pom.xml index 83e92c928..d0a5f4149 100644 --- a/src/server/pom.xml +++ b/src/server/pom.xml @@ -311,7 +311,7 @@ org.mockito mockito-core - 4.4.0 + 5.14.2 test