From f76cf5a441c92f8187b86da2affefa3d6c28f0bb Mon Sep 17 00:00:00 2001 From: Scott Murphy Heiberg Date: Thu, 17 Oct 2024 19:51:03 -0700 Subject: [PATCH] add snapshot version check for plugins and profiles --- grails-bom/build.gradle | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/grails-bom/build.gradle b/grails-bom/build.gradle index b36a25a889..1c1cf33340 100644 --- a/grails-bom/build.gradle +++ b/grails-bom/build.gradle @@ -106,9 +106,15 @@ publishing { def propsNode = root.appendNode('properties') plugins.each { key, version -> + if (!isBuildSnapshot && version.endsWith("-SNAPSHOT")) { + throw new RuntimeException("Cannot have a snapshot dependency $version on a plugin [$key] for a release!") + } propsNode.appendNode("${key}.version", version) } profiles.each { key, version -> + if (!isBuildSnapshot && version.endsWith("-SNAPSHOT")) { + throw new RuntimeException("Cannot have a snapshot dependency $version on a plugin [$key] for a release!") + } propsNode.appendNode("${key}.version", version) } }