9

Ecplipse 3.8.0 に m2 プラグインがあり、内部に maven 依存関係を持つプロジェクトがあります。ローカルの .m2 フォルダーには正しいバージョンの依存関係があり、pom.xml は正しく見えますが、Eclipse で pom.xml を開くと [依存関係] タブに「アーティファクト記述子の読み取りに失敗しました..」というエラーが表示されます。また、Eclipse の [問題] セクションにアーティファクトが見つからないというエラーが表示されます。

それらが pom.xml に正しく表示され、対応する jar が .m2 フォルダーにある場合、m2-plugin または Eclipse はこれらの依存関係をどこで読み取りますか?

4

5 に答える 5

6

M2に関しては、Eclipseはかなり多くの問題を引き起こします。この問題を取り除くために私がすることは、プロジェクトをきれいにし(プロジェクト>クリーン...)、ビルド目的で外部mavenを使用し(ウィンドウ>設定>インストール> ...)、プロジェクトのmaven設定から私はプロジェクト構成を更新します (プロジェクトを右クリック > Maven > プロジェクトの更新 ...)。

お役に立てれば。

于 2013-02-11T07:53:02.400 に答える
6

「リモートリポジトリから依存関係を自動的に更新しない」オプションからチェックを外したところ、うまくいきました。

于 2013-02-11T08:47:57.397 に答える
3

Eclipseは、user503413が言うようにキック(および再起動)が必要になる場合がありますが、正しい場合もあります。必要な$HOME/.m2/repository/依存関係が実際にあることを確認してください(そこにmavenがあり、したがってmavenを介したm2eclipse)。それら存在する場合は、pom が意味を成していることを確認してください。必要に応じて修正し、...念のためにEclipseをクリーンアップして再起動します;)

于 2013-02-11T08:03:01.540 に答える