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

commit 1db9fe4633c9c47c808b79c17e350137f755f41f
Author: James Daugherty <[email protected]>
AuthorDate: Tue Jul 8 21:51:02 2025 -0400

    [skip ci] publish shadow jar and regular jar
---
 grails-forge/grails-cli/build.gradle       | 4 +++-
 grails-forge/grails-forge-cli/build.gradle | 7 +++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/grails-forge/grails-cli/build.gradle 
b/grails-forge/grails-cli/build.gradle
index ca39496d88..85d41a5fce 100644
--- a/grails-forge/grails-cli/build.gradle
+++ b/grails-forge/grails-cli/build.gradle
@@ -77,7 +77,7 @@ jarTask.configure { Jar it ->
 
 TaskProvider<Jar> shadowJarTask = tasks.named('shadowJar', ShadowJar)
 shadowJarTask.configure { ShadowJar it ->
-    it.archiveClassifier.set('')
+    it.archiveClassifier.set('all')
 
     // TODO: This needs reworked so we have one consistent license view, for 
now the disclaimer is shipped so this should suffice until this is fixed.
     it.transform(ApacheLicenseResourceTransformer)
@@ -88,6 +88,8 @@ shadowJarTask.configure { ShadowJar it ->
     it.mergeServiceFiles()
     it.mergeServiceFiles('META-INF/grails.factories')
 }
+// publish shadow jar separately from the regular library
+artifacts           { archives shadowJarTask }
 
 TaskProvider<CreateStartScripts> cliStartScripts = 
tasks.register('createCliStartScripts', CreateStartScripts)
 cliStartScripts.configure { CreateStartScripts t ->
diff --git a/grails-forge/grails-forge-cli/build.gradle 
b/grails-forge/grails-forge-cli/build.gradle
index ca51f4ed8e..b5e59b2dbc 100644
--- a/grails-forge/grails-forge-cli/build.gradle
+++ b/grails-forge/grails-forge-cli/build.gradle
@@ -158,7 +158,7 @@ jarTask.configure { Jar it ->
 
 TaskProvider<Jar> shadowJarTask = tasks.named('shadowJar', ShadowJar)
 shadowJarTask.configure { ShadowJar it ->
-    it.archiveClassifier.set('')
+    it.archiveClassifier.set('all')
 
     // TODO: This needs reworked so we have one consistent license view, for 
now the disclaimer is shipped so this should suffice until this is fixed.
     it.transform(ApacheLicenseResourceTransformer)
@@ -167,6 +167,8 @@ shadowJarTask.configure { ShadowJar it ->
 
     it.mergeServiceFiles()
 }
+// publish shadow jar separately from the regular library
+artifacts           { archives shadowJarTask }
 
 TaskProvider<CreateStartScripts> forgeCliStartScripts = 
tasks.register('createForgeCliStartScripts', CreateStartScripts)
 forgeCliStartScripts.configure { CreateStartScripts t ->
@@ -213,9 +215,6 @@ distZipTask.configure {
 tasks.named('distTar').configure {
     dependsOn(forgeCliStartScripts, jarTask, shadowJarTask, buildCompletion)
 }
-tasks.named('build').configure {
-    it.dependsOn(distZipTask)
-}
 tasks.named('assemble').configure {
     dependsOn(distZipTask)
 }

Reply via email to