現在、一般的なサードパーティの jar を使用する tomcat 7 に 5 つの .war ファイルをデプロイしています。
私は、すべての戦争に依存する jar を配置するために shared/lib を使用します。このアプローチの問題は、戦争の1つの依存関係を変更したい場合、5つの戦争の依存関係すべてを更新する必要があることです。これは、アプリを展開するための非常に悪い習慣のようです。
アプリケーションの観点からは、4 つの war はすべて常に同じ依存関係を持つことが保証されており、1 つの war だけが異なる依存関係を持つことができます。
したがって、リソースを回避するためにすべての共通を使用する代わりに、4 つの戦争には共通 (共有) ライブラリを使用し、1 つの戦争には WEB_INF/lib を使用することにしました。どういうわけか、構成によって異なる戦争に異なるクラスライブラリパスを設定することは可能ですか?