You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ja...@apache.org on 2025/05/05 22:14:35 UTC

(grails-core) 01/01: Define inputs and outputs for Gradle task createStartScripts

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

jamesfredley pushed a commit to branch more-cli-updates2
in repository https://gitbox.apache.org/repos/asf/grails-core.git

commit 0acd51d557962ba74b5925421551f25d0ea33263
Author: James Fredley <ja...@users.noreply.github.com>
AuthorDate: Mon May 5 14:55:46 2025 -0400

    Define inputs and outputs for Gradle task createStartScripts
    
    Ensures /lib directory is complete before StartScripts are generated
---
 grails-wrapper/build.gradle | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/grails-wrapper/build.gradle b/grails-wrapper/build.gradle
index 048188bbc2..8b69fbc453 100644
--- a/grails-wrapper/build.gradle
+++ b/grails-wrapper/build.gradle
@@ -56,6 +56,10 @@ jarTask.configure { Jar it ->
 TaskProvider<CreateStartScripts> startScripts = tasks.register('createStartScripts', CreateStartScripts)
 startScripts.configure { CreateStartScripts t ->
     t.outputDir = layout.buildDirectory.dir('generated-scripts').get().asFile
+
+    t.inputs.files(rootProject.tasks.named('syncCliDependencies'))
+    t.outputs.dir(t.outputDir.absolutePath)
+
     t.applicationName = 'grailsw'
     t.mainClass = project.findProperty('startMainClass') as String
     t.classpath = files(jarTask)