「Maven プロジェクトの更新」エラーを修正する方法。サポートされていない IClasspathEntry kind=4? 質問する

「Maven プロジェクトの更新」エラーを修正する方法。サポートされていない IClasspathEntry kind=4? 質問する

STS に Maven プロジェクトをインポートしました。プロジェクトの更新を実行すると、次のメッセージが表示されます。

"Updating Maven Project". Unsupported IClasspathEntry kind=4

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

ベストアンサー1

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

参照してくださいhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=374332#c14

この問題は、STS (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 の性質を無効にする (右クリックメニューから)

  2. を実行しますmvn eclipse:clean(プロジェクトがSTS/eclipse で開いている間に)。タイミングによっては、Maven の性質を再度有効にする前に、プロジェクトを 1 回か 2 回更新する必要がある場合があります。プロジェクトが Maven の性質を失ったことがわかるはずです。(目標は、、およびファイル/ディレクトリeclipse:cleanを削除するだけです。を実行する代わりに、これらのファイルを削除するだけでもかまいません (これもプロジェクトが開いている間に) 。).project.classpath.settings/mvn eclipse:clean

  3. Maven の性質を再度有効にします。
    (ほとんどの場合、これは、パッケージ エクスプローラー ペインで問題のプロジェクトを右クリックし、[構成] -> [Maven プロジェクトに変換] を選択することで実行できます)

おすすめ記事