あるアプリケーション サーバー (Tomcat としましょう。ただし、Jboss、Jetty、またはその他のものでもかまいません) で実行される大きなプロジェクトに取り組んでいるとします。プロジェクトは複数の戦争で構成されていますが、各戦争には多くの jar が含まれています。全体が Maven を使用して構築されており、すべてを構築するには多くの時間がかかります。
ここで、開発者が 1 つの小さな jar を生成する 1 つのモジュールだけに変更を加えたとします。作業を続けて変更をテストするには、開発者は関連する war でこの jar を置き換え、サーバーを再起動する必要があります (war を再デプロイするだけで十分な場合もあります)。アプリケーション全体を再構築するよりもはるかに高速です。多くの開発者 (私自身を含む) がこのタスク用のシェル スクリプトを作成しているのを見てきました。
ただし、maven を使用して自動的に実行できれば、はるかに優れたものになる可能性があります。「mvn install」を実行すると、プラグインも事前定義された場所 (例: ${tomcat}/webapps) に移動し、myjar.jar のすべての外観を検索して、それらを新しいバージョンに置き換えます (複数の jar があることを覚えていますか? )
そのようなプラグインについて知っている人はいますか?それとも、同じタスクを実行できる他のツールに関するものでしょうか? または、それを行う方法のより良いアイデアはありますか?
更新:ところで、解決策が見つからない場合は、おそらく自分で実装します。ので、興味のある方は教えてください。ベータテスターが必要です:)
更新:プラグインを自分で作成しました。http://code.google.com/p/replace-file-plugin/を参照してください。