使用gradle run -t
,只要src文件发生更改,我的java应用程序就会在退出后很好地重启。但我可以使用Gradle终止正在运行的应用程序并重新启动吗?
我可以看到使用-d
Gradle在我的应用运行时检测到更改。
[DEBUG] [org.gradle.internal.filewatch.jdk7.WatchServiceFileWatcherBacking] Received file system event: FileWatcherEvent{type=MODIFY, file=/usr/src/app/src/main/java/App.java}
[DEBUG] [org.gradle.internal.filewatch.jdk7.WatchServiceRegistrar] Calling onChange with event FileWatcherEvent{type=MODIFY, file=/usr/src/app/src/main/java/App.java}
但是当documented重新启动时,需要“构建任务及其依赖项完成而不会出错”。
我在Docker中运行,因此无法使用IDE在运行期间对编译的支持。对于Node.js,我使用Nodemon进行此类开发设置。
答案 0 :(得分:0)
我不再认为这会使Java开发更有效率。请参阅https://discuss.gradle.org/t/how-to-restart-a-run-in-continuous-mode/23221/11。