タイトルにあるように、次の問題があります:Maven Nature
でEclipse
を使用し、Mavenプロジェクトを更新すると、このエラーが発生します。
「Mavenプロジェクトの更新中」に内部エラーが発生しました。
サポートされていないIClasspathEntry kind = 4
常に戻ってくる解決策は次のとおりです。
mvn Eclipse:clean
(Eclipse/STSでプロジェクトを開いた状態)mvn Eclipse:eclipse
nextを行うことを提案します)今、私はすべての組み合わせを数回徹底的に試しました。しかし、私は常に上記のエラーを取得し続けます。プロジェクトをmvn Eclipse:eclipse
しなければならなかったときにエラーが発生し始めました。 m2Eclipse機能のみを使用し、Eclipseですべてを設定することで、常に正常に実行される前。
私は自分のために働くためにわずかに異なることをしなければなりませんでした:
mvn Eclipse:clean
(Eclipse/STSでプロジェクトを開いた状態)Properties
-> Java Build Path
-> Libraries
に移動し、M2_REPOで始まる青いエントリを削除しました。
その後、Maven
-> Update Project
を再度使用できます
必要なものはこれだけです。
プロジェクトを右クリックし、Maven-> Maven Natureの削除を選択。
ターミナルを開き、プロジェクトフォルダーに移動してmvn Eclipse:clean
を実行します
プロジェクトを右クリックし、Configure -> Convert into Maven Project
を選択します
プロジェクトを右クリックし、Maven -> Update Project
を選択します
これらの手順をすべて試しても、まだうまくいきませんでした。仕事は何でしたか
現在の作業では、多数の異なるプロジェクトを統合する必要があったため、残念ながら実稼働環境でのスナップショットの使用が必要でした(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もインストールする必要があります。
JBIDE-11655に関する次のコメントを見て、プロジェクトフォルダー内のすべての.project、.settings、および.classpathを削除して、これを解決しました。
コマンドラインmvn Eclipseプロジェクトジェネレーターは、Eclipseと同じバージョンではない可能性があり、Eclipseはコマンドラインツールが生成していることを認識しません。この場合はEclipseを使用します。
rm -rf .settings/ .project .classpath
モジュールからもEclipseプロジェクトファイルを削除します私はその問題があり、私の解決策はソースフォルダに行き、コマンドラインを実行します:mvn clean install -DskipTests Eclipse:eclipseその後、Eclipseワークスペースを返し、プロジェクトを更新します。お役に立てば幸いです!
このプロジェクトをgitリポジトリから一般プロジェクトとしてインポートしました。
.settings
、.project
、および.classpath
を削除しましたConfigure -> Convert to Maven Project
。これだけが私の場合の問題を解決しました。通常、少し異なるオプションが機能します。
それだけです。再インポートする必要はありませんが、ターミナルウィンドウを手元に置いておく必要があります。
この問題を修正するために、プロジェクトディレクトリの.classpath
ファイルを削除しました。 EclipseのプロジェクトからMaven Natureを削除する必要はありません。
私が得ていた特定のエラーは次のとおりでした:プロジェクト 'my-project-name'に必要なJavaプロジェクトがありません: 'org.some.package-9.3.しかし、私のプロジェクトは' t何らかの方法でorg.some.package
に依存する。
おそらく、プロジェクトの古いバージョンがそれに依存しており、Mavenが.classpath
ファイルを適切に更新していなかった可能性があります。
それは私の場合に役立ちました
プロジェクトを右クリックし、maven nature mvn Eclipse:clean
を削除します(Eclipse/STS
でプロジェクトを開いた状態)Eclipseでプロジェクトを削除します(ただし、ソースは削除しないでください)既存のMavenプロジェクトをインポートします
私のトリッキーな解決策は次のとおりです。
Maven -> Update Project
を再度使用します。問題は解決しました。
EclipseでTomcatサーバーを実行している場合は、Tomcatサーバーを再起動する前にプロジェクトを更新する必要があります。