pom错误-org.apache.maven.archiver.MavenArchiver.getManifes

pom错误-org.apache.maven.archiver.MavenArchiver.getManifes,maven,pom.xml,Maven,Pom.xml,我在pom文件-org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject,org.apache.maven.archiver.MavenArchiveConfiguration)中遇到错误 在我的pom中,我正在使用maven war插件3.0.0,IDE-STS,java 7在将maven jar插件更新到其最新版本(在撰写本文时)3.0.2后遇到了同样的问题。 Eclip

我在pom文件-org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject,org.apache.maven.archiver.MavenArchiveConfiguration)中遇到错误


在我的pom中,我正在使用maven war插件3.0.0,IDE-STS,java 7

在将maven jar插件更新到其最新版本(在撰写本文时)3.0.2后遇到了同样的问题。 Eclipse4.5.2开始用org.apache.maven.archiver.MavenArchiver.getManifest错误和maven>Update项目标记pom.xml文件。。我无法修复它

简单的解决方案:降级到2.6版本 事实上,一个可能的解决方案是返回到2.6版本,然后对项目进行进一步更新,删除任何错误。然而,这不是理想的场景,更好的解决方案是可能的:更新m2e扩展(EclipseMaven集成)

更好的解决方案:更新EclipseM2e扩展 从帮助>安装新软件..,添加一个新存储库(通过add..选项),指向以下任意URL:

或 然后像往常一样遵循更新向导。然后,Eclipse将需要重新启动。之后,将进一步更新项目。。在相关的Maven项目上,将删除任何错误,然后您的Maven构建可以享受最新Maven jar插件版本的好处

附加注释 出现此问题的原因是,从3.0.0版开始,相关组件maven archiver和相关plexus archiver已升级到较新版本,打破了Eclipse中m2e集成的内部使用(通过反射)。唯一的解决方案是正确地更新Eclipse,如上所述。
另请注意:虽然Eclipse最初会报告错误,但Maven构建(例如,从命令行)将继续完美工作,这个问题只与Eclipse-Maven集成有关,即与IDE有关。

升级m2e扩展,而不是降级

(在Eclipse IDE中)从帮助>安装新软件..添加一个新存储库(通过add..选项)

指定插件的名称并添加路径


安装完成后,请重新启动eclipse并更新项目。

将maven war版本更改为2.6,错误消失。