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
 

Reply via email to