From b3517d3864d30e3e50deda9b9eeb6c26acdcce4c Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Mon, 6 Jul 2026 17:45:51 +0200 Subject: [PATCH] Update build.gradle --- build.gradle | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/build.gradle b/build.gradle index 3b7c95505f..c4068c526b 100644 --- a/build.gradle +++ b/build.gradle @@ -47,11 +47,13 @@ ext { modernJavaVersion = 25 } -def buildJavaLanguageVersion = JavaLanguageVersion.of(project.findProperty('javaVersion')?.toString() ?: '25') +def buildJavaMajorVersion = (project.findProperty('javaVersion') ?: ext.modernJavaVersion).toString().toInteger() +def buildJavaLanguageVersion = JavaLanguageVersion.of(buildJavaMajorVersion) +def buildJavaVersion = JavaVersion.toVersion(buildJavaMajorVersion.toString()) java { - sourceCompatibility = JavaVersion.VERSION_25 - targetCompatibility = JavaVersion.VERSION_25 + sourceCompatibility = buildJavaVersion + targetCompatibility = buildJavaVersion toolchain { languageVersion = buildJavaLanguageVersion } @@ -173,8 +175,8 @@ subprojects { apply plugin: 'jacoco' java { - sourceCompatibility = JavaVersion.VERSION_25 - targetCompatibility = JavaVersion.VERSION_25 + sourceCompatibility = buildJavaVersion + targetCompatibility = buildJavaVersion toolchain { languageVersion = buildJavaLanguageVersion } @@ -264,7 +266,7 @@ subprojects { tasks.withType(JavaCompile).configureEach { options.encoding = "UTF-8" - options.release = rootProject.ext.modernJavaVersion + options.release = buildJavaMajorVersion if (!project.hasProperty("noSpotless")) { dependsOn "spotlessApply" } @@ -659,12 +661,13 @@ tasks.register('compileRestartHelper', JavaCompile) { source = fileTree(dir: 'scripts', include: 'RestartHelper.java') classpath = files() destinationDirectory = layout.buildDirectory.dir("restart-helper-classes") - def restartMajorVersion = project.ext.modernJavaVersion + def restartMajorVersion = buildJavaMajorVersion + def restartLanguageVersion = JavaLanguageVersion.of(restartMajorVersion) def restartCompatibility = JavaVersion.toVersion(restartMajorVersion.toString()) sourceCompatibility = restartCompatibility targetCompatibility = restartCompatibility javaCompiler = javaToolchains.compilerFor { - languageVersion = buildJavaLanguageVersion + languageVersion = restartLanguageVersion } options.release.set(restartMajorVersion) }