首页 > 解决方案 > 使用应用程序插件持续构建和运行 Gradle 应用程序

问题描述

我有一个带有应用程序插件的 Spring Boot Gradle 应用程序:

plugins {
    id 'com.moowork.node' version '1.2.0'
    id 'java'
    id 'eclipse'
    //a plugin to run the gradle application using command line: ./gradlew run
    id 'application'
    id 'org.springframework.boot' version '2.0.4.RELEASE'
}

mainClassName = 'com.boot.MyProject.MyApplication' 

我使用./gradlew -t run. 我希望 gradle 观察我的项目文件并重建项目并在其文件有任何更改时运行它。但似乎仅仅使用-t并没有帮助。

知道我应该如何完成这项工作吗?

标签: javagradle

解决方案


根据这个答案,如果应用程序仍在运行,它就无法工作。Gradle 会检测到更改,但由于任务 ( run) 未成功完成,因此不会触发重启。

只有run在更改发生之前完成任务才能正常工作。


推荐阅读