2つのプロジェクトがあります:
A----にはlibcommonsバージョンがあります。1.3.7 ---(Bに依存)
B----ライブラリコモンズバージョンがあります。1.2.5
したがって、プロジェクトB、libcommonsversを構築しています。1.2.5が含まれ、ローカルリポジトリにインストールされます。その後、Aのビルド(Bに依存)を実行すると、Mavenはlibcommonsversを決定します。libはツリーのルートから最小距離にあるため、1.3.7を含める必要があります...アーティファクトのバージョンを次のように設定すると、1.2.5-推奨バージョンになります。しかし、それを[]に入れると、それは難しい要件であり、Mavenはバージョンの競合を解決するために別の戦略を適用して、そのアーティファクトの推奨バージョンを含める必要があります。しかし、私がそれをやろうとすると、それはうまくいきません。なぜなら、Mavenはライブラリコモンズの参照を含むlocリポジトリからアーティファクトを取得するからです。マニフェストファイルには1.2.5が含まれていますが、含まれているlib-commonsvers。1.3.7。この問題をどのように解決できるか教えていただけますか、