如何修复错误“正在更新 Maven 项目”。不支持 IClasspathEntry kind=4?

2023-12-23

我已经在 STS 中导入了 Maven 项目,当我运行更新更新项目时,我收到:

"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 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 http://eclipse.org/m2e/m2e-downloads.html

如果您因任何原因无法使用 m2e 1.5.0,则:

  1. 禁用项目的maven性质(通过右键菜单)

  2. Run mvn eclipse:clean(当你的项目是open在 STS/Eclipse 中)。根据时间安排,您可能需要在重新启用 Maven 性质之前对项目进行一两次刷新。您应该能够看到您的项目已经失去了 Maven 性质。 (这eclipse:clean目标只是删除.project, .classpath and .settings/文件/目录。您也可以删除这些文件(再次当项目开放时)而不是运行mvn eclipse:clean.)

  3. 重新启用 Maven 性质。
    (大多数时候,这可以通过右键单击包资源管理器窗格中的相关项目,然后选择“配置”->“转换为 Maven 项目”来完成)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何修复错误“正在更新 Maven 项目”。不支持 IClasspathEntry kind=4? 的相关文章

随机推荐