1. ホーム
  2. エクリプス

[解決済み】エラー「Updating Maven Project」を修正する方法。Unsupported IClasspathEntry kind=4?

2022-03-24 04:12:02

質問

STSでmavenプロジェクトをインポートして、update update projectを実行すると、次のようなメッセージが表示されます。

"Updating Maven Project". Unsupported IClasspathEntry kind=4

これに対する回避策はありますか?

解決方法は?

この問題は、Eclipse Kepler (4.3) および Luna (4.4) で利用可能な m2e 1.5.0 で修正されました。

以下をご覧ください。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14

この問題は、STS (the Spring IDE/Eclipse) やEclipse、その他のEclipseベースのIDEがm2e(clipse)プラグインを使用しているのに、プロジェクト上でeclipse:Eclipseがおそらく実行されているために発生します。m2e が "var" .classpath エントリーに遭遇したとき、このエラーを投げます。

更新サイトは以下のURLで指定されています。

http://eclipse.org/m2e/m2e-downloads.html

何らかの理由でm2e 1.5.0を使用できない場合は、:

  1. プロジェクトのmaven natureを無効にする(右クリックメニューから)。

  2. 実行する mvn eclipse:clean (あなたのプロジェクトが 開く をSTS/eclipseで実行します)。タイミングによっては、maven natureを再有効化する前に、プロジェクトのリフレッシュを1、2回行う必要があります。プロジェクトがMavenの性質を失っていることが確認できるはずです。(その際 eclipse:clean ゴールは、単に .project , .classpath.settings/ ファイル/ディレクトリを削除します。また、これらのファイルを削除するだけでも構いません (再度 プロジェクトが開いている間 を実行する代わりに mvn eclipse:clean .)

  3. mavenの性質を再有効化します。

    (ほとんどの場合、パッケージエクスプローラーペインで当該プロジェクトを右クリックし、「設定」-> 「Mavenプロジェクトに変換」を選択することで実行できます)