申し訳異なるリポジトリからの2つの同一のjarファイルをダウンロードするときに使用する.jarファイルかを選択どのよう:Mavenのは、それは長い説明のため
背景:私は2つのプロジェクトを持っている、のは、AとBがプロジェクトAにビルドしましょうNexus Repository Manager OSS 2.12.0 repo Aにデプロイし、Project BのビルドをNexusレポBにデプロイします。私のmavenプロジェクトは、repo Aとrepo Bの両方から.jarsを使用する必要があります。
したがって、私はmavenを設定しました。 2つの異なるNexusリポジトリ(2つのミラーを持つ)を使用するための設定ファイル。
私は、私がMavenプロジェクトをコンパイルすると、repo Aを経由してjarを検索し、repo Bを検索してjarを探します。それが瓶を見つけると、それがダウンロードされます。
問題:私はRepo BをプロジェクトAとプロジェクトBの両方のジャーに使用していました(レポのオーナーが私を蹴飛ばした)。したがって、私は今、リポジトリAとリポジトリBの両方で同じ0.0.1-SNAPSHOTを持っています。
Mavenはコンパイル時にこれらの両方のスナップショットをダウンロードします。
質問:両方とも同じ名前(例:componentName-0.0.1-SNAPSHOT)の場合、どの.jarを使用するかをmavenはどのように解決しますか?ローカルの./m2リポジトリにリゾルバステータスファイルがありますが、両方のjarファイルの間でどのように解決されるかはわかりません。理想的には、mavenに最新の(タイムスタンプに基づいて)更新されたjarファイルを使用したいと考えています。
あなたはjarファイルを選択するあなたの主な手段として、改訂タイムスタンプを使用しないでください。代わりにバージョン番号を使用してください。 – hexafraction
バージョンを増やしてください。 'componentName-0.0.2-SNAPSHOT' – Taylor
複数の[コンフィグレーションをどのように扱うのか?](http://stackoverflow.com/questions/34238196/how-maven-handle-multiple-repository-configurations) –