0
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を使用します。
https://discuss.gradle.org/t/how-to-restart-a-run-in-continuous-mode/23221 – solsson
https://github.com/solsson/gradlemon – solsson