私は、ビルドするmavenマルチモジュールプロジェクト、共通jar、および多数のアプリケーションjar(共通jarに依存)を持っています。各アプリケーションを zip ファイルとしてアセンブルします。すべての依存 jar を zip ファイルの lib ディレクトリに配置しました。
アプリケーションが非常に大きく (約 60Mb)、そのほとんどが lib ディレクトリ jar に関連していることに気付きました。また、各アプリケーションの lib ディレクトリに (他のアプリケーションと同様に) 同様の jar のセットがあることにも気付きました。親pomでdependencyManagementを使用したため、jarのすべてのバージョンは、各アプリケーションの各libディレクトリで同じです。
私がやりたいことは、すべてのアプリケーション間で単一の lib ディレクトリを共有することです。依存するすべての jar を含む zip ファイルを作成する必要がありますか? これをどこかに解凍しますか?ジャーの範囲を提供されたものに変更しますか?
特定の jar の別のバージョンを使用するために、1 つのアプリケーションを変更する必要があったのではないかと思います。理想的には、jar の zip を再構築して再デプロイし、既存のアプリケーションと新しくパッチが適用されたアプリケーションがサポートされる可能性があります。
何かご意見は ?
これについてアドバイスをいただければ幸いです。
少し検索しましたが、これに対する答えが見つかりませんでした...ご指摘ありがとうございます。