如何修复错误“验证org / eclipse / m2e / wtp / MavenWtpPlugin”

时间:2013-07-10 12:49:27

标签: eclipse maven websphere m2e m2e-wtp

我有Eclipse(Juno SR2),包括M2E(1.3),M2E-WTP(0.17)和WebSphere Dev Tools for v.8。在安装Websphere Dev工具后,问题就出现了。它在错误对话框中说:“验证”“org / eclipse / m2e / wtp / MavenWtpPlugin”。

在Eclipse日志中,结果是NoClassDefFoundError

!MESSAGE An internal error occurred during: "Validating <module name here>".
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/m2e/wtp/MavenWtpPlugin

有没有人有幸解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:2)

缺少的类实际上就是插件org.eclipse.m2e.wtp。开始深入研究IBM WAS开发工具。 问题源自com.ibm.etools.maven.javaee.core插件。 检查\plugins\com.ibm.etools.maven.javaee.core_1.1.0.v20130522_1924\下的MANIFEST.MF,结果发现org.eclipse.m2e.wtp;bundle-version="[1.0.0,2.0.0)";resolution:=optional上有一些奇怪的版本范围包依赖。插件org.eclipse.m2e.wtp版本甚至不接近版本1.0.0,并且解析是可选的,因此进行了一些更改以符合捆绑解析:

...,org.eclipse.m2e.wtp;bundle-version="[0.1.0,2.0.0)";resolution:=optional,...

使用-clean参数启动Eclipse,并刷新工作区中的所有Maven项目。

这似乎对我有用。你可能仍然得到

"Updating Maven Project". Unsupported IClasspathEntry kind=4

但已在此处"Updating Maven Project". Unsupported IClasspathEntry kind=4

解决此问题