我有带有M2E (1.3)、M2E-WTP (0.17)和v.8的WebSphere开发工具的Eclipse (Juno SR2)。这个问题是在Websphere Dev tools安装之后出现的。在错误对话框中显示:“验证”"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有没有人幸运地解决了这个问题?
谢谢!
发布于 2013-07-11 13:51:15
缺少的类实际上就在那里,即插件org.eclipse.m2e.wtp。开始钻研IBM WAS Dev工具。问题源于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
https://stackoverflow.com/questions/17571068
复制相似问题