java - 如何在 gradle bootRun 结束时运行附加任务

标签 java spring-boot gradle bootrun

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

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

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

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

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

最佳答案

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

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

// This will set te bootRun to wait your task run first
bootRun.configure {
    shouldRunAfter runUpdate
}

关于java - 如何在 gradle bootRun 结束时运行附加任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47404856/

相关文章:

opencv - 如何在 IntelliJ IDEA 2022.1.1(社区版)上将 OpenCV 导入到 JavaFX(非模块化项目)?

java - 谷歌云 : Pubsub subscription filter expression options

spring-boot - Spring Boot Data JPA @CreatedBy和@UpdatedBy未使用OIDC身份验证进行填充

docker - Spring Boot 应用程序独立运行良好,在 docker 中出错

java - org.hibernate.id.IdentifierGenerationException : "attempted to assign id from null one-to-one property"

jenkins - 使用环境值执行gradle任务

gradle - 使用复合Gradle构建时发生异常

java - Java 中的形状和线段

java - Android位图对齐网格

Java标识符解析规则