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) } }