「Maven-> Update Project ...」はEclipseで何をしますか?
「Maven-> Update Project ...」はEclipseで何をしますか?
回答:
Eclipseプロジェクトの設定をpomの設定と同期します。たとえば、出力Javaバージョンなどの重要なプラグイン設定を変更すると、Eclipseがプロジェクトの更新を要求し、その後、プロジェクトで構成されたJavaランタイムが変更されて、Maven pomが示す内容を反映するようになります。
これは覚えておかなければならない重要なことです。この種のプロジェクト設定では、Maven pomが主導しています。設定を変更したい場合は、Eclipseプロジェクトの設定ではなくpomを使用して変更してください。変更しないと、プロジェクトの更新を元に戻すことができます。とにかく、m2eclipseが入れたいビルドパスの除外や、奇妙なデプロイメントアセンブリ構成など、通常はとにかく自分で修正しなければならないことがいくつかあります。
@Gimbyの発言に追加する-Update ProjectにはForce Update of Snapshots / Releases
、最新のものを探している依存関係がある場合に非常に役立つオプションなど、さらに多くのオプションが用意されています。(例えば:[1.0)
1.0。*-最新のものは何でも見つかります。)
プロジェクトの更新は、Ivy's Resolveと同義です。参照されるすべての依存関係が存在することを確認し、プロジェクトをクリーンアップして、それらが正しく含まれていることを確認します。
ドキュメントを掘り出すことはできませんでしたが、コードを掘り出すことができました。@Gimbyの回答を補足するには、詳細を調べて、関数がここで何をするかを調べることができます。
updateProjectConfiguration0関数を探します。
乾杯、