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

时间:2014-01-28 19:05:51

标签: eclipse maven java-ee

我正在尝试用Eclipse Juno打开我的Maven项目,但是我收到了这个错误:

  

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

这是如何引起的?如何解决?

7 个答案:

答案 0 :(得分:66)

同样的问题,我解决了它的解决方案

  • 使用首选文本编辑器打开.project文件。

  • 删除关于" org.eclipse.wst.validation"

  • 的节点
  • 关闭您的项目

  • 打开您的项目

  • 启动Maven更新...

应该是好的。

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

  • 关闭工作区(或日食)

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

-reopen you workspace

  • 再次关闭

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

  • 打开您的工作区

  • 启动Maven更新

应该是好的

答案 1 :(得分:15)

更简单的修复:

  • 关闭项目
  • 打开项目
  • 项目&gt;清洁
  • 运行Maven更新

答案 2 :(得分:10)

我正在使用Eclipse Mars,就我而言,只需关闭并重新打开我的IDE即可完成工作。

答案 3 :(得分:3)

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

  

似乎删除了文件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。*文件。删除它们都对我有用。

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

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

根据您的eclipse版本,文件的内容可能如下所示:

disabled=06target
eclipse.preferences.version=1