This is an automated email from the ASF dual-hosted git repository.

jdaugherty pushed a commit to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/grails-core.git


The following commit(s) were added to refs/heads/7.0.x by this push:
     new 7d857f0f21 fix task dependencies when signing
7d857f0f21 is described below

commit 7d857f0f21f9d38c38e2caa465c0b579712eaef0
Author: James Daugherty <[email protected]>
AuthorDate: Wed May 28 17:44:47 2025 -0400

    fix task dependencies when signing
---
 .../gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy  | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

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 c5ff0049a1..44cba44255 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
@@ -32,6 +32,7 @@ import org.gradle.api.plugins.ExtraPropertiesExtension
 import org.gradle.api.plugins.JavaPlatformExtension
 import org.gradle.api.plugins.JavaPluginExtension
 import org.gradle.api.plugins.PluginManager
+import org.gradle.api.publish.Publication
 import org.gradle.api.publish.maven.MavenPublication
 import org.gradle.api.publish.maven.plugins.MavenPublishPlugin
 import org.gradle.api.tasks.SourceSetContainer
@@ -430,8 +431,15 @@ Note: if project properties are used, the properties must 
be defined prior to ap
                     if(localSigning) {
                         it.useGpgCmd()
                     }
-                    it.sign project.publishing.publications.maven
+
+                    Publication[] publications = new 
Publication[project.publishing.publications.size()]
+                    
project.publishing.publications.findAll().toArray(publications)
+                    it.sign(publications)
                 })
+
+                project.tasks.withType(Jar).configureEach {
+                    it.finalizedBy(project.tasks.named('signMavenPublication'))
+                }
             }
 
             addInstallTaskAliases(project)

Reply via email to