Skip to content

Commit d58458c

Browse files
committed
add a way to set the java compiler version in the gradle build
1 parent e207470 commit d58458c

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

silabs-pti/build.gradle

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,17 @@ java {
2929
withJavadocJar()
3030
withSourcesJar()
3131
toolchain {
32-
languageVersion = JavaLanguageVersion.of(11)
32+
def requestedVersion = providers
33+
.systemProperty("javaVersion")
34+
.orElse(providers.environmentVariable("JAVA_VERSION"))
35+
.orElse("11") // fallback if nothing set
36+
languageVersion = JavaLanguageVersion.of(requestedVersion.map {
37+
try {
38+
Integer.parseInt(it)
39+
} catch (NumberFormatException e) {
40+
throw new GradleException("Invalid javaVersion/JAVA_VERSION: '$it' is not a valid integer")
41+
}
42+
}.get())
3343
}
3444
}
3545

0 commit comments

Comments
 (0)