1

我有使用gradle bootRun运行的服务器应用程序。

我还有脚本runUpdate.sh,我需要在应用程序启动后从终端的命令行运行。

我创建了运行此脚本的 gradle 任务:

task runUpdate(type: Exec) {
    commandLine './runUpdate.sh'
}

现在我想从 bootRun 自动运行这个脚本。无需手动执行其他步骤。我该怎么做?

4

2 回答 2

0

我正在使用命令 shouldRunAfter 来定义我的任务在 bootRun 之前运行

task runUpdate(type: Exec) {
    commandLine './runUpdate.sh'
}

// This will set te bootRun to wait your task run first
bootRun.configure {
    shouldRunAfter runUpdate
}
于 2021-03-16T19:49:21.533 回答
-4

https://docs.gradle.org/current/userguide/more_about_tasks.html

你可以使用 gradle dependsOn 这里是一个示例代码

bootRun{
  dependsOn runUpdate
}
task runUpdate(type: Exec) {
    commandLine './runUpdate.sh'
}
于 2017-11-21T04:13:32.877 回答