2つの依存関係を持つmaven3webapp(war)プロジェクトがあります。1つはjar(ehcache)で、もう1つはwar依存関係(私が制御できないサードパーティのlib)です。
サードパーティの戦争依存関係は、私が使用する必要がある後のバージョンと衝突しているehcacheのはるかに古いバージョンへの依存関係を持っています。
次の手順は、アプリのパッケージ中に発生します。
- 私のehcachejarは/WEB-INF/lib/にコピーされます
- ehcacheも含む.war依存関係が構築され、ターゲットの上にオーバーレイされます
- 最終的な.warファイルはターゲットから作成されます
私が何をしても、戦争には常に以前のバージョンのehcacheが含まれます。ターゲットディレクトリから.jarファイルを削除するmaven-antrun-pluginを介して実行するantスクリプトを作成しようとしました。ただし、これは常に.war依存関係がオーバーレイされる前に実行されます。
以前のバージョンのehcacheを除外/削除する方法を知っている人はいますか?