From e15c58d9a2a2efdafa63f27dc040715adfabfe61 Mon Sep 17 00:00:00 2001 From: soloturn Date: Tue, 8 Feb 2022 09:18:17 +0100 Subject: [PATCH] allow "gradle build -PjavacRelease=17" to build java-17 binary for gradle now one could do: gradle clean build -x test -x javaDoc -PjavacRelease=17 for maven something like this works to build a different target binary: mvn clean package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dmaven.compiler.release=17 --- build.gradle.kts | 4 +++- gradle.properties | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 4cfee42b7..5dcc9466d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,5 @@ +val javacRelease: String by project + plugins { java `maven-publish` @@ -50,7 +52,7 @@ sourceSets { } tasks.compileJava { - options.release.set(8) + options.release.set(Integer.parseInt(javacRelease)) } tasks.withType { diff --git a/gradle.properties b/gradle.properties index 92dd41656..585006db2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1 +1,2 @@ +javacRelease = 8 version = 1.2022.1-SNAPSHOT