From 95506870eaf77621c32d6a09f9e5d38dd62adf9f Mon Sep 17 00:00:00 2001 From: Jeremy Bernard Date: Tue, 12 May 2026 17:17:14 +0200 Subject: [PATCH] feat: upgrade to Java 21 --- Dockerfile | 2 +- build.gradle | 6 +++--- iexec-core-library/build.gradle | 4 ++-- iexec-task-api/build.gradle | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index c8e1478a6..1e0d8f56d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:17.0.13_11-jre-focal +FROM eclipse-temurin:21.0.11_10-jre-noble ARG jar diff --git a/build.gradle b/build.gradle index 79590f3dc..d0f1b9bc9 100644 --- a/build.gradle +++ b/build.gradle @@ -35,10 +35,10 @@ allprojects { } java { toolchain { - languageVersion.set(JavaLanguageVersion.of(17)) + languageVersion.set(JavaLanguageVersion.of(21)) } - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_21 + targetCompatibility = JavaVersion.VERSION_21 } tasks.withType(JavaCompile).configureEach { diff --git a/iexec-core-library/build.gradle b/iexec-core-library/build.gradle index 530889079..c24706bb4 100644 --- a/iexec-core-library/build.gradle +++ b/iexec-core-library/build.gradle @@ -13,8 +13,8 @@ dependencies { } java { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_21 + targetCompatibility = JavaVersion.VERSION_21 withJavadocJar() withSourcesJar() } diff --git a/iexec-task-api/build.gradle b/iexec-task-api/build.gradle index 2d302cdec..95e68fe5e 100644 --- a/iexec-task-api/build.gradle +++ b/iexec-task-api/build.gradle @@ -13,8 +13,8 @@ dependencies { } java { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_21 + targetCompatibility = JavaVersion.VERSION_21 withJavadocJar() withSourcesJar() }