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