正如提到的标题我有以下问题:我使用Eclipse
和Maven Nature
,当我更新我的Maven项目时,我收到此错误:
总是回来的解决方案如下:在“正在更新Maven项目”期间发生内部错误 不支持的IClasspathEntry种类= 4
mvn eclipse:clean
(项目在eclipse / STS中打开)mvn eclipse:eclipse
)现在,我已经多次尝试了所有组合。但我总是得到上述错误。当我不得不mvn eclipse:eclipse
项目时,错误开始发生。在使用 m2eclipse 功能并在eclipse中设置所有内容之前,它始终正常运行。
答案 0 :(得分:148)
我必须做些稍微不同才能为我工作:
mvn eclipse:clean
(项目在eclipse / STS中打开)答案 1 :(得分:83)
我刚去Properties
- > Java Build Path
- > Libraries
并删除以 M2_REPO 开头的蓝色条目。
之后,我可以使用Maven
- > Update Project
再次
答案 2 :(得分:8)
这就是你所需要的:
右键单击您的项目,选择Maven - >删除Maven Nature 。
打开终端,导航到项目文件夹并运行mvn eclipse:clean
右键点击您的项目,然后选择Configure -> Convert into Maven Project
右键点击您的项目,然后选择Maven -> Update Project
答案 3 :(得分:4)
尝试完所有这些程序后,它仍然无效。做了什么
我们目前的工作需要整合一些不同的项目,所以不幸的是,在生产环境中使用SNAPSHOT是必需的(Maven圈子中的禁忌)!
答案 4 :(得分:3)
此问题(https://bugs.eclipse.org/394042)在m2e 1.5.0中得到修复,可从此p2回购中获取Eclipse Kepler和Luna:
http://download.eclipse.org/technology/m2e/releases/1.5
如果你也使用m2e-wtp,你还需要安装m2e-wtp 1.1.0:
答案 5 :(得分:2)
略有不同的选项通常对我有用:
这就是全部,无需重新导入,但需要方便终端窗口。
答案 6 :(得分:2)
我通过查看JBIDE-11655上的这条评论解决了这个问题:删除了我的项目文件夹中的所有.project,.settings和.classpath。
答案 7 :(得分:2)
我从git repository导入项目作为常规项目。
.settings
,.project
和.classpath
Configure -> Convert to Maven Project
。只有这样才能解决我的问题。答案 8 :(得分:2)
我有这个问题,我的解决方案是源文件夹并运行命令行: mvn clean install -DskipTests eclipse:eclipse 然后返回eclipse工作区并刷新项目。希望有所帮助!
答案 9 :(得分:2)
您的命令行mvn eclipse项目生成器可能与您的eclipse的版本不同,并且eclipse对您的命令行工具的生成并不了解。 在这种情况下只需使用eclipse:
rm -rf .settings/ .project .classpath
删除eclipse项目文件,也来自模块答案 10 :(得分:1)
我删除了项目目录中的.classpath
文件以更正此问题。无需从Eclipse中的项目中删除 Maven Nature 。
我得到的具体错误是:项目'my-project-name'缺少必需的Java项目:'org.some.package-9.3.0 但我的项目不依赖于org.some.package
以任何方式。
也许该项目的旧版本依赖于它并且Maven未正确更新.classpath
文件。
答案 11 :(得分:0)
在我的案例中它有所帮助
右击项目,删除maven性质
mvn eclipse:clean
(项目在eclipse/STS
中打开)
在eclipse中删除项目(但不要删除源代码)
导入现有的Maven项目
答案 12 :(得分:0)
我的棘手解决方案是:
Maven -> Update Project
。 问题已解决。
如果您在Eclipse中运行Tomcat Server,则需要在重新启动Tomcat Server之前刷新项目。