From b8ca92b71a4f966f2c3f7a9f9f2ef9d0aa43df20 Mon Sep 17 00:00:00 2001 From: Jake Wang Date: Fri, 12 Jun 2026 12:55:50 +0800 Subject: [PATCH] taskhub#250 Remove launcher-JVM version check made obsolete by the JDK 17 toolchain --- build.gradle | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/build.gradle b/build.gradle index ab1b18a..77d084e 100644 --- a/build.gradle +++ b/build.gradle @@ -50,21 +50,15 @@ subprojects { mavenCentral() } + // The toolchain below guarantees compilation with JDK 17 regardless of the + // JVM running Gradle, so no launcher-JVM version check is needed. This keeps + // the build usable as an includeBuild of consumers on newer JDKs. def javaVersion = JavaVersion.VERSION_17 java { toolchain { languageVersion = JavaLanguageVersion.of(javaVersion.toString()) } } - task enforceVersion { - doLast { - def foundVersion = JavaVersion.current() - if (foundVersion != javaVersion) - throw new IllegalStateException("Wrong Java version; required is " - + javaVersion + ", but found " + foundVersion) - } - } - compileJava.dependsOn(enforceVersion) dependencies { implementation libs.dn.minilog