受け取った更新更新プロジェクトを実行すると、mavenプロジェクトがSTSにインポートされました。
"Updating Maven Project". Unsupported IClasspathEntry kind=4
これの回避策はありますか?
受け取った更新更新プロジェクトを実行すると、mavenプロジェクトがSTSにインポートされました。
"Updating Maven Project". Unsupported IClasspathEntry kind=4
これの回避策はありますか?
回答:
この問題は、m2e 1.5.0で修正されています。これは、Eclipse Kepler(4.3)およびLuna(4.4)で使用できます。
参照してください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 Natureを無効にします(右クリックメニューを使用)
実行しますmvn eclipse:clean
(プロジェクトがSTS / Eclipseで開いている間)。タイミングによっては、Mavenの性質を再度有効にする前に、プロジェクトで1〜2回の更新が必要になる場合があります。プロジェクトがMavenの性質を失っていることを確認できるはずです。(eclipse:clean
目標は単に削除.project
、.classpath
および.settings/
ファイル/ディレクトリ。あなたはまた、単に再び(それらのファイルを削除することができ、プロジェクトが開いている間実行されているのではなく)mvn eclipse:clean
。)
Maven Natureを再度有効にします。
(ほとんどの場合、これはパッケージエクスプローラーペインで問題のプロジェクトを右クリックし、[構成]-> [Mavenプロジェクトに変換]を選択することで実行できます)
classpathentry
ているすべての.classpathファイルから手動で削除すると役立つ場合があります。kind
var
プロジェクトを右クリックし、[Maven]-> [Maven Natureの削除]を選択します。
ターミナルを開き、プロジェクトフォルダーに移動して、 mvn eclipse:clean
プロジェクトを右クリックし、「設定-> Mavenプロジェクトに変換」を選択します
これで、「サポートされていないIClasspathEntry kind = 4 Eclipse Scala」が消えました。
mvn eclipse:clean
ではありませんmvn clean
(私は細心の注意を払っていないことに騙されました)。
場合によっては、Mavenプロジェクトを再インポートしても機能しないことがあります。Eclipseでプロジェクトを正しく更新することは、確定的なプロセスではありません。私が見つけた唯一の100%フェイルセーフ手順は次のとおりです。
mvn eclipse:clean
、再起動、指をクロスして祈る 3回。mvn eclipse:clean
、再インポートして更新し、祈って力を使用しますます。実行しているm2e(clipse)プラグインのバージョンが1.1.0以上であることを確認してください
Mavenプロジェクトを閉じる-「プロジェクトを閉じる」を右クリック
または
やってみました:
他のすべての答えを見る。私はもっと簡単な方法を見つけました。
varを含む(eclipseで編集する).classpathのすべての行を削除し、maven-> updateプロジェクトをエラーなしで使用しました。
マルコのステップを試したが運が悪かった。代わりに、彼が提供するリンクから最新のm2eプラグインを取得し、各プロジェクトを1つずつ右クリックすると、> Maven-> Update Dependenciesエラーがポップアップしますが、問題は解決します。つまり、マーカービューで警告が消えます。一部のプロジェクトをSpringSource Tool Suite(STS)にインポートした後、この問題が発生しました。Eclipse Junoのインストールに戻ると、警告が表示されていました。m2e 1.1がすでにインストールされているのを見て、Marcoの手順を試しても無駄になりました。ただし、最新バージョンを入手することで修正されました。
私はmvn eclipse:cleanなどをKeplerで動作させることができませんでした。
ただし、変数の作成と拡張を、Eclipseクラスパスで外部jarを使用するように変更しました。これは、私の.classpathのvarに反映されていません。
これで問題が修正されました。Mavenの更新を行うことができました。
この問題(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/ )に追加し、 「更新を確認」してください。すべてのコンポーネントを同じバージョンにして、いくつかの新しい機能を追加することをお勧めします。