发生内部错误:“更新Maven项目

当我转换到Maven项目的错误是:

> An internal error occurred during: "Updating Maven Project". > Unsupported IClasspathEntry kind=4 

有什么问题?

这是你需要的一切:

  1. 右键单击你的项目,selectMaven – > Disable Maven Nature。
  2. 打开你的terminal,进入你的项目文件夹,并执行“mvn eclipse:clean”
  3. 右键单击您的项目,然后select“configuration – >转换成Maven项目”

这是对我有用的东西:在上面的答案21(最后被转换为Maven项目)发布的步骤后,我做了:

  1. mvn eclipse:eclipse – 这会重新生成你的.project和.classpath文件(这两个文件在上面的步骤(2)中都被mvn eclipse:clean

  2. 在Eclipse中,我右键单击我的项目,然后Maven>更新项目

我没有看到Unsupported IClasspathEntry kind=4消息了:)

正如在这里发布的,问题在于eclipse项目生成的命令行。 所以,不要使用mvn eclipse:而是使用eclipse:

  1. 从eclipse中删除你的项目(而不是从你的文件系统中删除它)
  2. 做mvn eclipse:清理你的项目文件夹内的命令行
  3. 删除项目文件夹中的.classpath .project .settings(如果它们在做2之后仍然存在)
  4. 在eclipse中将项目导入为“现有Maven项目”,并且应该完美无缺

恢复到以前的提交/更改修复了问题….所以它可能是一些损坏的项目/ mvn文件的问题,不知何故。 所以,我按照步骤清理,然后导入项目。

在“导入Maven项目”期间发生内部错误。 不支持的IClasspathEntrytypes= 4

  1. 右键单击你的项目,selectMaven – > Remove Maven Nature。 打开你的terminal,进入你的项目文件夹,并执行“mvn eclipse:clean”3.右击你的项目,select“configuration – >转换成Maven项目”

也从Eclipse中删除项目。 并运行:mvn eclipse:clean然后再次导入项目。

在我的情况下,问题是一个.settings文件夹承诺svn。 它包含错误的设置(在我的情况下,jdk被设置为错误的位置)。 所以删除svn上的.settings并做一个干净的结帐做了它。

以下为我工作:右键单击项目,selectMaven – >删除Maven自然。 closuresEclipse转到项目文件夹上的命令提示符并执行“mvn eclipse:clean”启动Eclipse右键单击项目,然后select“configuration – >转换成Maven项目”

在将项目导入为maven项目之前,我遇到了同样的问题。 我所做的就是右键单击项目,然后在上下文菜单上selectMaven – > Update Project …(Alt-F5)。 在“更新Maven项目”对话框中,确保选中“从pom.xml更新项目configuration”。 然后按确定。

这个问题应该解决。

另一种方法是,你去问题标签,并find错误,有一个提示说,右键单击它,并使用快速修复来解决问题。

这个问题已经在Eclipse Kepler(4.3)和Luna(4.4)可用的m2e 1.5.0中得到修复,

请参阅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 : //download.eclipse.org/technology/m2e/milestones/1.6/

  1. 切换到terminal,input命令mvn eclipse:clean
  2. 右键单击你的项目,selectMaven – >更新项目

好吧,一切都解决了