From 85a71b98d2a6fe1156d1d528c6663de24410f4c4 Mon Sep 17 00:00:00 2001 From: Piotr Rzysko Date: Sun, 12 Nov 2023 17:03:31 +0100 Subject: [PATCH] Specify in Gradle the minimum supported Java version --- build.gradle | 9 +++++++-- settings.gradle | 4 ---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 77633f4..54ac9a5 100644 --- a/build.gradle +++ b/build.gradle @@ -29,8 +29,13 @@ repositories { } java { - toolchain { - languageVersion = JavaLanguageVersion.of(18) + // It seems that specifying the minimum supported Java version while allowing the use of newer + // ones isn't possible in Gradle. To test the library against multiple Java versions, the + // workaround proposed in https://github.com/gradle/gradle/issues/16256 has been applied: + if (!JavaVersion.current().isCompatibleWith(JavaVersion.VERSION_18)) { + toolchain { + languageVersion = JavaLanguageVersion.of(18) + } } withJavadocJar() withSourcesJar() diff --git a/settings.gradle b/settings.gradle index 88e1d4b..743e03f 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,5 +1 @@ -plugins { - id("org.gradle.toolchains.foojay-resolver-convention") version "0.7.0" -} - rootProject.name = 'simdjson-java'