From d58458c78de4ae5e2c6b9e8090a0f61e4ccaa347 Mon Sep 17 00:00:00 2001 From: Daymon Rogers Date: Wed, 24 Sep 2025 11:28:43 -0500 Subject: [PATCH] add a way to set the java compiler version in the gradle build --- silabs-pti/build.gradle | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/silabs-pti/build.gradle b/silabs-pti/build.gradle index 82be0e5..8b88ea1 100644 --- a/silabs-pti/build.gradle +++ b/silabs-pti/build.gradle @@ -29,7 +29,17 @@ java { withJavadocJar() withSourcesJar() toolchain { - languageVersion = JavaLanguageVersion.of(11) + def requestedVersion = providers + .systemProperty("javaVersion") + .orElse(providers.environmentVariable("JAVA_VERSION")) + .orElse("11") // fallback if nothing set + languageVersion = JavaLanguageVersion.of(requestedVersion.map { + try { + Integer.parseInt(it) + } catch (NumberFormatException e) { + throw new GradleException("Invalid javaVersion/JAVA_VERSION: '$it' is not a valid integer") + } + }.get()) } }