在"正在更新Maven项目"期间发生内部错误.不支持的IClasspathEntry种类= 4

Vje*_*tje 66 eclipse m2eclipse pom.xml maven

正如标题所提到的,我有以下问题:我用EclipseMaven Nature,当我更新我的Maven项目,我得到这个错误:

在"正在更新Maven项目"期间发生内部错误.
不支持的IClasspathEntry种类= 4

总是回来的解决方案如下:

  • 右键单击项目,删除maven性质
  • mvn eclipse:clean (项目在eclipse/STS中打开)
  • (有时他们建议做mvn eclipse:eclipse下一个)
  • 右键单击项目并重新启用maven性质

现在,我详尽地尝试了几次所有组合.但我总是得到上述错误.当我不得不进行mvn eclipse:eclipse项目时,错误开始发生.在使用m2eclipse功能并在eclipse中设置所有内容之前总是运行正常.

Vje*_*tje 148

我必须做些稍微不同才能为我工作:

  1. 右键单击项目,删除maven性质(或在较新的日食中,"Maven->禁用Maven Nature")
  2. mvn eclipse:clean (项目在eclipse/STS中打开)
  3. 在eclipse中删除项目(但不要删除源代码)
  4. 导入现有的Maven项目

  • 有谁知道*为什么*这有效? (10认同)
  • 而不是3我删除了.settings文件夹并在Eclipse中刷新项目而不是4我做了配置>转换为Maven项目. (8认同)
  • 没有必要删除maven性质. (7认同)
  • @JJZabkar可能会有所帮助:http://stackoverflow.com/questions/10564684/how-to-fix-error-updating-maven-project-unsupported-iclasspathentry-kind-4 (2认同)

Wie*_*bke 84

  • 我只是去了Properties- > Java Build Path- > Libraries并删除了以M2_REPO开头的蓝色条目.

  • 在那之后,我可以再次使用Maven- >Update Project


tha*_*_DG 8

这就是你所需要的:

  1. 右键单击您的项目,选择Maven - > Remove Maven Nature.

  2. 打开终端,导航到项目文件夹并运行 mvn eclipse:clean

  3. 右键单击您的项目并选择 Configure -> Convert into Maven Project

  4. 右键单击您的项目并选择 Maven -> Update Project