我有使用 gradle bootRun 运行的服务器应用程序。
我还有脚本 runUpdate.sh ,我需要在应用程序启动后从终端的命令行运行。
我创建了运行此脚本的gradle任务:
task runUpdate(type: Exec) {
commandLine './runUpdate.sh'
}
现在我想自动从bootRun运行这个脚本。无需手动执行其他步骤。我该怎么办?
答案 0 :(得分: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
}
答案 1 :(得分:-3)
https://docs.gradle.org/current/userguide/more_about_tasks.html
你可以使用gradle dependsOn 这是一个示例代码
bootRun{
dependsOn runUpdate
}
task runUpdate(type: Exec) {
commandLine './runUpdate.sh'
}