受け取った更新更新プロジェクトを実行すると、STS に Maven プロジェクトをインポートしました。
"Updating Maven Project". Unsupported IClasspathEntry kind=4
これに対する回避策はありますか?
受け取った更新更新プロジェクトを実行すると、STS に Maven プロジェクトをインポートしました。
"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 (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 を使用できない場合:
プロジェクトのMavenの性質を無効にします(右クリックメニューから)
実行mvn eclipse:clean
します (プロジェクトがSTS/Eclipseで開いている間に)。タイミングによっては、maven の性質を再度有効にする前に、プロジェクトを 1 回または 2 回更新する必要がある場合があります。プロジェクトが Maven の性質を失っていることがわかるはずです。(eclipse:clean
目標は.project
、ファイル/ディレクトリを削除するだけです。実行する代わりに、(プロジェクトが開いている間に) これらのファイルを削除することも.classpath
できます。 ).settings/
mvn eclipse:clean
Maven の性質を再度有効にします。
(ほとんどの場合、これはパッケージ エクスプローラー ペインで問題のプロジェクトを右クリックし、[構成] -> [Maven プロジェクトに変換] を選択することで実行できます)
プロジェクトを右クリックし、[Maven] -> [Maven Nature を削除] を選択します。
ターミナルを開き、プロジェクトフォルダーに移動して実行しますmvn eclipse:clean
プロジェクトを右クリックし、[構成] -> [Maven プロジェクトに変換] を選択します。</p>
これで、「Unsupported IClasspathEntry kind=4 Eclipse Scala」が表示されなくなりました。
場合によっては、Maven プロジェクトを再インポートしても機能しないことがあります。Eclipse でプロジェクトを正しく更新することは、決定的なプロセスではありません。私が見つけた唯一の100%フェイルセーフ手順は次のとおりです。
mvn eclipse:clean
、再起動し、指を交差させて3 回祈ります。mvn eclipse:clean
、再インポートして更新し、祈り、力を使用してください。実行している m2e(clipse) プラグインのバージョンが 1.1.0 以降であることを確認してください
Maven プロジェクトを閉じる - 「プロジェクトを閉じる」を右クリック
また
やってみました:
他のすべての回答を見る。もっと簡単な方法を見つけました。
var を含む .classpath (Eclipse で編集) 内のすべての行を削除し、エラーなしで maven -> update project を使用しました。
このエラーは、Clover を使用してコード カバレッジ用にインストルメント化されたプロジェクトで更新コマンドが使用された場合にもスローされます。
このシナリオを解決するには: 更新するプロジェクト フォルダーのインストルメント化を解除します。Maven の更新を実行してから、コード カバレッジ用に再度インストルメント化します。
DOS コマンド プロンプトで mvn clean install eclipse:eclipse -Dwtpversion=2.0 コマンドを実行してみてください。あなたを提案するのは、私にとってはうまくいったからです!!
ここに記載されているすべての手順と同様の質問を試しましたが、この問題を解決できませんでした。問題を解決することも、m2eclipse を更新することもできませんでした。そこで、Eclipse Luna をインストールして問題を解決しましたが、ワークスペース内のすべての環境を構成するのに約 45 分を費やす必要がありました。
この問題 ( https://bugs.eclipse.org/394042 ) は、この p2 リポジトリから Eclipse Kepler と Luna で利用できる m2e 1.5.0 で修正されています。
http://download.eclipse.org/technology/m2e/releases/1.5
m2e-wtp も使用する場合は、m2e-wtp 1.1.0 もインストールする必要があります。
Kepler から Luna へのアップグレードはうまくいきました。
Java 1.8 をサポートするためのコンポーネントをいくつか追加しました。それらは私が望むほど互換性がないか、間違ったものを混ぜたようです. 本当に多くの問題を引き起こしました。システムを更新しようとすると、いくつかの依存関係を満たすことができなかったため、エラーが報告されました。Maven のアップグレードが機能しませんでした。いろいろ試しました。
したがって、アップグレードを回避する理由がない場合は、luna リポジトリを利用可能なソフトウェア サイト (Luna http://download.eclipse.org/releases/luna/ ) に追加して、「更新をチェック」してください。すべてのコンポーネントを同じバージョンにすることをお勧めします。いくつかの優れた新機能があります。
マルコのステップを試しましたが、うまくいきませんでした。代わりに、彼が提供するリンクから最新の m2e プラグインを取得し、各プロジェクトを 1 つずつ右クリックすると、-> Maven -> Update Dependencies でエラーが表示されますが、問題は解決されます。つまり、マーカー ビューで警告が消えます。いくつかのプロジェクトを SpringSource Tool Suite (STS) にインポートした後、この問題が発生しました。Eclipse Juno のインストールに戻ると、警告が表示されていました。m2e 1.1 が既にインストールされているのを見て、Marco の手順を試しても無駄でした。ただし、最新バージョンを取得すると修正されました。
mvn eclipse:clean などを Kepler で動作させることができませんでした。
ただし、変数の作成と拡張を、Eclipse クラスパスで外部 jar を使用するだけに変更しました。これは、.classpath の var に反映されませんでした。
これにより、問題が修正されました。Mavenの更新を行うことができました。