2016-08-11 7 views
0

これまで使用したことのない新しいMaven依存関係を追加すると、Mavenビルドが行われ、Nexusからローカルマシンにダウンロードされた依存関係が表示されます。すべてが良いです。Maven - なぜ依存関係を再ロードするのですか?

次に、別のプロジェクトを作成し、同じバージョンで同じ依存関係を指定し、Mavenビルドを行います。 Nexusからローカルマシンに依存関係がダウンロードされています。

なぜ私の依存関係を再ダウンロードするたびにありますか?これらの依存関係はローカルリポジトリに既にインストールされていませんか?

+0

まず、artifactid、groupid、versionという同じ依存関係を使用してください。次に、pomが配置されたフォルダのそれぞれで、mvn:dependency:treeを実行します。その後、完全な依存関係を見ることができます。両方が完全に同じなら、あなたが「ダウンロードし続ける」ことを観察したことは、より深い掘り起こしに値する。 – Tiina

+0

あなたのお母さんに 'repository'要素がありますか? –

+0

IDEを使用していますか? IDEですか?どのように設定されているideはMavenに関連していますか?どのsettings.xmlファイルを使用しますか? – khmarbaise

答えて

0

Mavenは繰り返しアーティファクトをダウンロードされません。唯一の例外は、ローカルリポジトリ(デフォルトで〜/ .m2/repositoryにある)を削除する場合、異なるローカルリポジトリの使用を設定する場合、新しいSNAPSHOTバージョンが利用可能な場合です。

関連する問題