EclipseでMavenリポジトリを更新する方法は?


87

すでにm2eclipseプラグインを使用していると仮定すると、依存関係がリポジトリ内の最新のものに更新されない場合はどうすればよいですか?

たとえば、コマンドラインで次のように-Uフラグを追加できます。

mvn clean install -U 

…依存関係を強制的に更新します。Eclipse内にこのようなものはありますか?(常に最新の更新を取得しているとは限りません。)

回答:


108

あなたがすることができます右クリックし、プロジェクト、その後に... Mavenの>更新プロジェクト、その後、選択したスナップショットの強制アップデートを/リリースは、 [OK]をクリックしますチェックボックスをオンにします。


3
これは-Uと完全に同じではありません。リポジトリに存在しないバージョンを参照する古いメタデータファイルがある場合、スナップショットの更新は機能しません。この状況では、Mavenバイナリエクリプスが使用しているものを確認し、コンソールで実行して/path/to/bin/mvn clean install -U更新されたメタデータファイルを取得する必要があります。
ジョニ2011

8
Update Snapshots私の日食の藍には選択肢がありません、
狩り

2
@HuntEclipseのMavenビルド構成で[スナップショットの更新]チェックボックスを選択して、依存関係を更新できます。
Gaʀʀʏ

実際、常に機能するとは限りません。バージョン番号を間違った番号に変更してから、正しく機能させるために再度正しいバージョンに変更する必要があります。
ゴンザロアギラールデルガド

1
新しいEclipseでの@Huntには、「プロジェクトの更新」のオプションがあります。
テクノクラート2017

46

M2Eプラグインを使用するEclipseの新しいバージョンでは、次のようになります。

プロジェクトを右クリック-> Maven->プロジェクトの更新...

次のダイアログには、更新を強制するためのチェックボックスがあります(「スナップショット/リリースの更新を強制する」)


3
私はEclipseKeplerを使用しています。問題を解決するには、「スナップショット/リリースの強制更新」をチェックする必要がありました。どうも!
arun 2014

24

プロジェクトを右クリックして、を選択しますMaven > Update Snapshots。それに加えて、「起動時にMavenプロジェクトを更新する」を設定できます。Window > Preferences > Maven

更新:Eclipseの最新バージョンでは:Maven > Update Project。「スナップショット/リリースの強制更新」がチェックされていることを確認してください。


22

m2eclipseプラグインを使用してMaven-> Update Project-> Force Updateオプションをチェックしても、依存関係が更新されない場合があります。

それが他の誰にとってもうまくいかない場合、この方法は私のために働きました:

  • mvn eclipse:eclipse

    これにより、.project設定やその他のeclipse構成ファイルを保持しながら、.classpathファイルが新しい依存関係で更新されます。

何らかの理由で古い設定をクリアしたい場合は、以下を実行できます。

  • mvn eclipse:clean
  • mvn eclipse:eclipse

    mvn eclipse:cleanは古い設定を消去し、mvn eclipse:eclipseは新しい.project.classpath、およびその他のeclipse構成ファイルを作成します。


3
「ForceUpdate」が機能していないことがわかったときは機能しました。ありがとうございます。
レオンチェン

おかげで私はm2eを使わない方法が欲しかった、そしてこれはそれだ
sam

驚くばかり!:cleanは私のためにそれを修正しました。
Erwin Lengkeek 2016年

2

Maven更新スナップショットが機能せず、Spring Toolingを使用している場合、1つの興味深い方法は削除することです。

  • プロジェクトを右クリックしてから、Maven> Disable Maven Nature
  • プロジェクトを右クリックし、Spring Tools> Update MavenDependenciesを選択します
  • 「ビルド成功」の後、プロジェクトを右クリックし、「構成」>「Mavenプロジェクトの変換」を選択します。

注:Eclipse:eclipseやSpring Toolingなど、他のものを使用すると、Maven更新スナップショットが機能しなくなることがあります。


私はより高い評価のソリューションを試しましたが、どれも機能しませんでした。これが私にとってうまくいったことでした、ありがとう。
DS。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.