This is an automated email from the ASF dual-hosted git repository. jdaugherty pushed a commit to branch gradlePluginPublishSupport in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 8fa1a550a0efff1ad9a8c5f92e4ecb690d17d5d0 Author: James Daugherty <[email protected]> AuthorDate: Fri Jun 13 20:07:50 2025 -0400 Support specifying the publication name so that gradle plugins can be published --- .../grails/gradle/plugin/publishing/GrailsPublishExtension.groovy | 5 +++++ .../grails/gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishExtension.groovy b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishExtension.groovy index fcf82d1260..96dc7db78a 100644 --- a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishExtension.groovy +++ b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishExtension.groovy @@ -90,6 +90,11 @@ class GrailsPublishExtension { */ Closure pomCustomization + /** + * The name of the publication + */ + String publicationName = 'maven' + License getLicense() { return license } diff --git a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy index 73047fad1c..18c2362dfa 100644 --- a/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy +++ b/grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy @@ -274,7 +274,7 @@ Note: if project properties are used, the properties must be defined prior to ap final GrailsPublishExtension gpe = extensionContainer.findByType(GrailsPublishExtension) publications { - maven(MavenPublication) { + it.create(gpe.publicationName, MavenPublication) { delegate.artifactId = gpe.artifactId ?: project.name delegate.groupId = gpe.groupId ?: project.group
