在“更新 Maven 项目”期间发生内部错误。首选项节点“org.eclipse.wst.validation”已被删除

Posted

技术标签:

【中文标题】在“更新 Maven 项目”期间发生内部错误。首选项节点“org.eclipse.wst.validation”已被删除【英文标题】:An internal error occurred during: "Updating Maven Project". Preference node "org.eclipse.wst.validation" has been removed 【发布时间】:2014-02-20 06:44:49 【问题描述】:

我正在尝试使用 Eclipse Juno 打开我的 Maven 项目,但出现此错误:

在“更新 Maven 项目”期间发生内部错误。 首选项节点“org.eclipse.wst.validation”已被删除。

这是怎么引起的,我该如何解决?

【问题讨论】:

【参考方案1】:

这里有同样的问题,我解决了这个问题

使用您喜欢的文本编辑器打开 .project 文件。

删除关于“org.eclipse.wst.validation”的节点

关闭您的项目

打开您的项目

启动 Maven 更新...

应该不错。

另一种解决方法,如果您不想更改 .project 配置 (或者如果你有几个必须修复的项目)

关闭您的工作区(或 Eclipse)

-从工作区目录中移出<WorkspaceDir>\.metadata\.plugins\org.eclipse.core.resources\.projects

-重新打开你的工作区

再次关闭

-移回 .projects 目录(说是来替换问题?)

打开你的工作区

启动 Maven 更新

应该不错

【讨论】:

如果看不到 org.eclipse.wst.validation 节点。然后关闭项目。打开它并执行 Maven 更新项目。它应该被修复。 为我工作,我为所有有 maven 更新问题的项目做了你的第一个选项。此外,“org.eclipse.wst.validation.prefs”文件包含在“.settings”文件夹中项目目录。 谢谢Akshay ..根据您的回答为我解决了同样的问题。 在火星、霓虹灯等中,这一步是不需要的。只需关闭并重新打开 IDE。 在 Eclipse Neon 中,使用“-clean”参数运行它对我有用。【参考方案2】:

更简单的修复:

关闭项目 打开项目 项目 > 清理 运行 Maven 更新

【讨论】:

帮助。谢谢。 这应该是答案,因为它对我有用。【参考方案3】:

我使用的是 Eclipse Mars,就我而言,只需关闭并重新打开我的 IDE 即可。

【讨论】:

在 Eclipse Neon 中也是如此。似乎在较新版本的 IDE 中,只需关闭并重新打开即可。希望在更新的版本中,即使这样也不需要。 :-) 在 STS 中相同,重新启动,然后 Maven->更新项目,一切都很好(不必从 .project 文件中删除任何内容)【参考方案4】:

不知道,如果你仍然有这个问题,但这是对我有用的解决方案:

看来删除文件 org.eclipse.wst.validation.prefs 在 目录 .metadata/.plugins/org.eclipse.core.runtime/.settings (工作区的默认设置)或每个人的 .settings 项目将导致验证设置重置为 原始设置。然后您可以使用验证而不会出错 消息并尝试从那里重置选项。然而,我不是 确定哪种设置组合会导致问题再次出现。 但是,如果是这样,您可以重复该过程。

从这里得到这个:https://bugs.eclipse.org/bugs/show_bug.cgi?id=355012

在我的情况下,我在这个文件夹中没有提到的文件,但我有一堆其他的 org.eclipse.wst.* 文件。删除它们对我有用。

【讨论】:

【参考方案5】:

该问题与另一个答案中提到的 .projects 文件夹无关。 解决方案是在.settings 文件夹中添加一个名为org.eclipse.wst.validation.prefs 的文件。这将恢复 eclipse 验证节点。

文件的内容,取决于您的 eclipse 版本,可能如下所示:

disabled=06target
eclipse.preferences.version=1

【讨论】:

【参考方案6】:

另一种解决方案太简单了,删除.project文件然后清理项目,maven更新肯定会成功

【讨论】:

【参考方案7】:

我认为这是一个可能由多个不同来源引起的错误。然而,我只是遇到了同样的错误,只是弄清楚了原因。在我的情况下,我只是试图通过删除一些临时文件来强制更新一些代码。原来我也不小心删除了那个文件。幸运的是,我将它置于源代码控制之下,因此我将文件拉回并使用 Maven 更新了项目。我还确保修复了任何其他错误,以便项目能够成功清理/更新。

我不确定这是否能解决您的问题,但希望对您有所帮助!祝你好运!

【讨论】:

以上是关于在“更新 Maven 项目”期间发生内部错误。首选项节点“org.eclipse.wst.validation”已被删除的主要内容,如果未能解决你的问题,请参考以下文章

IBM Worklight 6.0 - 在以下期间发生内部错误:Worklight 应用程序构建器

期间发生内部错误:“将函数代码上传到 Lambda”javax/xml/bind/JAXBException

在“更新服务器的部署扫描程序:WildFly 23”期间发生内部错误

在“计算启动按钮工具提示”期间发生内部错误。安装TestNG后使用Eclipse Kepler的java.lang.IllegalArgumentException

Eclipse在启动期间出现内部错误

关闭视图时发生自动布局内部错误