Vert.x Github spaceでホストされている Vert.x Gradle テンプレートを使用しています。
ビルド ファイルは、IDEA でビルドされたクラス ファイルを実行する runModIDEA ターゲットがあることを示しているため、変更を取得するために再構築/再デプロイする必要はありません。
runModIDEA - run the module from the project resources in IDEA. This allows you to run the module without building it
first!
...まだ、タスクは ./gradlew タスクごとに存在しません。
私は、この特定のビルド タスク自体に縛られていません。
2 分間の再構築/再展開サイクルなしで更新を確認できる、機能する自動再展開ソリューションが欲しいだけです。
編集:また、InteliJ IDEA 出力クラスパスを指して、直接実行しようとしました。正常に動作しますが、変更を反映しません。
vertx runmod com.mycompany~vert-x-reverse-proxy~1.0.0-final -c conf.json -cp out/production/vert-x-reverse-proxy
EDIT : ./gradlew runmod -m も試しました。最初に vertx_classpath.txt を変更して、IDEA ファイル (out/production) が最初に見られるようにしました。まだ再デプロイはありません。実際、実行中に out ディレクトリを削除したところ、動作し続けました。
編集:私も vertx run com.mycompany.myproject.ReverseProxyVerticle -c conf.json -cp out/production/vert-x-reverse-proxy... 同じ結果を試しました。期待どおりに実行されましたが、変更を反映しませんでした。変更を反映する唯一の方法は、gradlew をきれいにして再組み立てすることでした。
編集:私もこれらの指示を経験しました。