【问题标题】:An internal error occurred during: "Updating Maven Project在“更新 Maven 项目”期间发生内部错误
【发布时间】:2012-08-03 16:21:48
【问题描述】:

当我转换为 maven 项目时,错误是:

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

有什么问题?

【问题讨论】:

标签: eclipse maven


【解决方案1】:

这就是你所需要的:

  1. 右键单击您的项目,选择 Maven -> 禁用 Maven Nature。
  2. 打开终端,进入项目文件夹并执行“mvn eclipse:clean”
  3. 右键单击您的项目并选择“配置 -> 转换为 Maven 项目”

【讨论】:

  • 我按照所有这些步骤操作,但问题仍然存在!
  • 在 STS 2.9.2 中删除 Maven Nature = 禁用 Maven Nature。
  • fyi - 适用于 STS 3.6.1 版本/Kepler SR2(4.3.2)
  • 在我在 SO 上找到的所有清理/重新导入/更新/替换/编辑/关闭/打开解决方案中,这个最能解决我 5 年的项目,其中包含 300 个 Java 类和很多依赖。谢谢。
  • 我把自己弄得一团糟,这很好用!我不知道发生了什么...我的机器关闭(过热),当我尝试再次打开以继续工作时...(不...)
【解决方案2】:

这对我有用: 在上面的答案 21 中发布的步骤之后(最后一个是转换为 Maven 项目), 我做到了:

  1. mvn eclipse:eclipse - 这会重新生成您的 .project 和 .classpath 文件(在上面的步骤(2)中,这两个文件都被 mvn eclipse:clean 吹走了)

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

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

【讨论】:

【解决方案3】:

正如here 所发布的,问题在于命令行 eclipse 项目生成。所以,不要使用 mvn eclipse:eclipse 来代替:

  1. 从 Eclipse 中删除您的项目(不从您的文件系统中删除它)
  2. 在项目文件夹内的命令行中执行 mvn eclipse:clean
  3. 删除项目文件夹中的 .classpath .project .settings(如果在执行 2 后它们仍然存在。)
  4. 在 Eclipse 中将您的项目导入为“现有 Maven 项目”,它应该可以完美运行

【讨论】:

  • 最后这个对我有用。唷 :) 注意 - 我尝试了围绕这个问题的所有其他解决方案,但没有任何效果。我正在将 Kepler 与最新的 m2e 插件(即 1.4.1)一起使用,并且必须说这个错误真的很痛苦。
  • 是的!!!谢谢!!!这是绝对正确的答案!其他人都没有为我工作,但这个人做到了。漂亮!
  • 非常感谢,你救了我
【解决方案4】:

恢复到较早的提交/更改修复了问题....所以它可能是一些损坏的项目/mvn 文件问题,不知何故。所以,我按照步骤清理然后导入项目。经过几次尝试,它成功了。

【讨论】:

    【解决方案5】:

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

    1. 右键单击您的项目,选择 Maven -> 删除 Maven Nature。 2.打开你的终端,进入你的项目文件夹并执行“mvn eclipse:clean” 3.右键单击您的项目并选择“配置->转换为Maven项目”

    还从 Eclipse 中删除项目。并运行: mvn 日食:清洁 然后再次导入项目。

    【讨论】:

      【解决方案6】:

      在我的情况下,问题是提交给 svn 的 .settings 文件夹。它包含错误的设置(在我的情况下,jdk 设置为错误的位置)。 所以删除 svn 上的 .settings 并进行干净的结帐就可以了。

      【讨论】:

        【解决方案7】:

        以下对我有用: 右键单击项目,选择 Maven -> Remove Maven Nature。 关闭日食 在命令提示符下转到项目文件夹并执行“mvn eclipse:clean” 启动 Eclipse 右键单击项目并选择“配置 -> 转换为 Maven 项目”

        【讨论】:

          【解决方案8】:

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

          问题应该得到解决。

          另一种方法是,您转到“问题”选项卡,然后找到“错误”,有提示说右键单击它并使用“快速修复”来解决问题。

          【讨论】:

            【解决方案9】:

            此问题已在 m2e 1.5.0 中得到修复,可用于 Eclipse Kepler (4.3) 和 Luna (4.4)

            请看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 条目时,它会抛出此错误。

            更新站点指定在以下网址:http://download.eclipse.org/technology/m2e/milestones/1.6/

            【讨论】:

              【解决方案10】:
              1. 切换到终端并输入命令mvn eclipse:clean
              2. 右键单击您的项目,选择 Maven -> 更新项目

              好了,一切都解决了

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2013-10-31
                • 2014-10-26
                • 1970-01-01
                • 2012-10-16
                • 2020-10-21
                • 2013-02-10
                • 2014-02-20
                • 2012-08-03
                相关资源
                最近更新 更多