java - 使用应用程序插件持续构建和运行 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
并没有帮助。
知道我应该如何完成这项工作吗?
解决方案
根据这个答案,如果应用程序仍在运行,它就无法工作。Gradle 会检测到更改,但由于任务 ( run
) 未成功完成,因此不会触发重启。
只有run
在更改发生之前完成任务才能正常工作。
推荐阅读
- macos - 在 macOS 10.15.7 上的 Facetime 中拨打电话时无法移动小窗口
- android - 如何设置 Android MaterialCalendars 各种组件的样式
- dart - Dart 在构造函数中将 this 作为参数传递
- python - scipy.optimize.minimize 在 x0 处停止
- java - 使用 java 配置 IMAP 服务器
- c - strftime 没有给出 struct tm 的年份
- powershell - 如果用户单击打开文件对话框中的取消按钮,有没有办法让 powershell 结束循环?
- stripe-payments - 如何使用保存的信用卡支付 Stripe?
- powershell - Powershell - 基于布尔值触发或抑制 Where-Object 子句
- ios - setAlternateIconName() 不更改通知图标和设置图标