我在STS中导入了maven项目,当我运行更新更新项目时,我收到:
"Updating Maven Project". Unsupported IClasspathEntry kind=4
有什么解决办法吗?
我在STS中导入了maven项目,当我运行更新更新项目时,我收到:
"Updating Maven Project". Unsupported IClasspathEntry kind=4
有什么解决办法吗?
当前回答
确保您正在运行的m2e(clipse)插件的版本至少为1.1.0 关闭maven项目-右键单击“关闭项目” 手动删除。classpath文件中所有带有kind="var"的classpathentry 开放项目
or
删除maven项目 手动清除.classpath 4再导入项目
其他回答
从开普勒升级到卢娜对我来说很管用。
我刚刚为Java 1.8支持添加了一些组件。似乎它们不像我想的那样兼容,或者是我把它们混错了。这真的引起了很多问题。尝试更新系统时报告错误,因为它们无法满足某些依赖项。Maven升级不起作用。我尝试了很多东西。
因此,如果没有理由避免升级,只需将luna存储库添加到可用的软件站点(luna http://download.eclipse.org/releases/luna/)并“检查更新”。最好所有的组件都使用相同的版本,并且有一些不错的新功能。
看到所有其他答案。我找到了一个更简单的方法。
我只是删除了.classpath(用eclipse编辑)中包含var的所有行,并使用maven ->更新项目而没有出现错误。
我使用Eclipse 4.3.2 (Kepler)和M2E 1.4。X和摸索了好几次这个问题!
在我的情况下,“mvn eclipse:eclipse”命令还生成Checkstyle, PMD和Findbugs配置,所以“mvn eclipse:clean”对我没有帮助,因为它会再次删除所有这些配置文件。
对我来说,最好的解决办法就是删除所有。”类路径”文件:
find . -name ".classpath" -delete
然后将项目导入eclipse。
如果更新命令用于用于Clover代码覆盖的项目,也会抛出此错误。
在此情况下解决: 取消要更新的项目文件夹。 再次运行maven更新,然后使用工具进行代码覆盖。
试一试 mvn clean install eclipse:在DOS命令提示符上执行eclipse -Dwtpversion=2.0命令。 暗示你是因为,这招对我很管用!!