From 00581a0d8926929b9cc167fb9af7adf794699929 Mon Sep 17 00:00:00 2001 From: Markus Amshove Date: Sat, 22 Oct 2022 11:28:38 +0200 Subject: [PATCH] Fail the build when using the wrong java version for publishing --- build.gradle | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/build.gradle b/build.gradle index b3dda5e..29534c8 100644 --- a/build.gradle +++ b/build.gradle @@ -51,6 +51,10 @@ subprojects { apply plugin: 'java' apply plugin: 'signing' + + project.tasks['classes'].dependsOn(checkJavaVersion) + + artifactName = artifactName ?: project.name task sourcesJar(type: Jar, dependsOn: classes) { @@ -130,3 +134,14 @@ subprojects { } } } + +task checkJavaVersion { + doLast { + def currentJvm = org.gradle.internal.jvm.Jvm.current() + if(!currentJvm.toString().startsWith('1.8')) + { + throw new RuntimeException("For publishing, JAVA_HOME needs to point to Java 8") + } + } +} +