From e82f0671c4de82c2d7e47835e7c5b3c21e50d055 Mon Sep 17 00:00:00 2001 From: Daymon Rogers Date: Mon, 22 Sep 2025 12:45:06 -0500 Subject: [PATCH] add a way to set the java compiler version in the gradle build --- pcap/build.gradle | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pcap/build.gradle b/pcap/build.gradle index 63f83e3..54a4dec 100644 --- a/pcap/build.gradle +++ b/pcap/build.gradle @@ -5,7 +5,17 @@ plugins { java { 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()) } }