From 0b38608c2e06c5d4a7b82a1ceec7df315ce9a500 Mon Sep 17 00:00:00 2001 From: Ryan Kurtz Date: Mon, 9 Aug 2021 08:07:41 -0400 Subject: [PATCH] GP-1189: Building extensions now fails gracefully if an unsupported Gradle version is used. --- .../Common/support/buildExtension.gradle | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Ghidra/RuntimeScripts/Common/support/buildExtension.gradle b/Ghidra/RuntimeScripts/Common/support/buildExtension.gradle index e9bb6719d6..bc194f2195 100644 --- a/Ghidra/RuntimeScripts/Common/support/buildExtension.gradle +++ b/Ghidra/RuntimeScripts/Common/support/buildExtension.gradle @@ -33,6 +33,16 @@ file(ghidraDir + "/application.properties").withReader { reader -> project.ext.ghidra_version = ghidraProps.getProperty('application.version') project.ext.RELEASE_NAME = ghidraProps.getProperty('application.release.name') project.ext.DISTRO_PREFIX = "ghidra_${ghidra_version}" + project.ext.GRADLE_MINIMUM_VERSION = ghidraProps.getProperty('application.gradle.min') +} + +/*************************************************************************************** + * Make sure the correct version of gradle is being used + ***************************************************************************************/ +import org.gradle.util.GradleVersion; +final GradleVersion minimum_version = GradleVersion.version("${GRADLE_MINIMUM_VERSION}") +if (GradleVersion.current() < minimum_version) { + throw new GradleException("Requires at least $minimum_version, but was run with $gradle.gradleVersion") } configurations {