私はWoodstoxとXStreamの両方に依存するmavenプロジェクトを持っています。残念ながら、XStreamもWoodstoxに依存していますが、必要なバージョンより少し古いバージョンです。その間、Woodstoxライブラリのアーティファクト名が変更されたため、同じアーティファクトの複数のバージョンは考慮されません。しかし、パッケージ名とクラス名は同じです。つまり、実行時に競合が発生します。Mavenの同じ依存関係の異なるバージョン
私は明らかに古いwoodstox jarをビルドから外すことができました(私たちの場合はwar
ファイル)。このタイプの問題を解決する適切な方法は何ですか?
+1しかし、残念ながら、新しいバージョンは古いバージョンと同じクラス名とパッケージ名を持っている必要があります。それ以外の場合は下位互換性があります。 –
これはまさに私が必要としているようです。 – biziclop