0

私は、ビルド エージェントとして gradle を使用して、intellij の n メンバー チームによって Java(spring mvc) webapp が開発されている環境を持っています。このプロジェクトには、同じチームによって開発されている依存関係があります。依存関係は、Spring MVC アプリによって読み取られる場所からリポジトリに発行されます。依存関係コードが変更されるたびに、依存関係コードの最新バージョンを含めるために、Spring アプリ コードを更新する必要があります。したがって、問題は、依存コードで実行時にコード スワップを実行し、デバッグ セッションで有効にする方法があるかということです。これは、依存コードで実行する必要があることを除いて、JRebel が行うこととほとんど同じです。

これに関するご意見をお待ちしております。

PS-この技術スタックを介してこれを達成する方法があるかもしれないので、gradleとjrebelにタグを付けました。

4

1 に答える 1

1

JRebel は jar を監視できますが、非常に効率的ではありません。rebel.xml 構成ファイルでは、ファイル システム内の依存関係の場所を指す<jar>タグを指定できます。

より良いアプローチは、実際にソースを操作して、コンパイルされたクラスがある場所を指すrebel.xmlを使用して依存関係をデプロイし、ソースと同様に依存関係を操作して、バージョン管理からプル/更新を行うことです。変更をコンパイルします。コンパイラがインクリメンタルである場合、変更されたクラスのみがコンパイルされ、JRebel は一度に多くのクラスを再ロードする必要はなく、変更のみが再ロードされます。

于 2014-06-19T19:23:22.580 に答える