2017-06-20 44 views
1

我收到错误的POM文件 - org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject,org.apache .maven.archiver.MavenArchiveConfiguration)pom error - org.apache.maven.archiver.MavenArchiver.getManifes

在我的POM

我使用Maven的战争插件3.0.0,人们的首选STS,Java 7的

+1

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

回答

4

遇到了同样的问题,更新的maven-JAR-插件后,其最新版本(撰写本文时),3.0.2。 Eclipse 4.5.2开始使用org.apache.maven.archiver.MavenArchiver.getManifest错误标记pom.xml文件,并且Maven> Update Project ..不会修复它。

简单的解决方案:降级到2.6版 事实上,一个可能的解决方案是回到2.6版,该项目的进一步更新将删除任何错误。然而,这不是理想的情况,更好的解决方案是可能的:更新m2e扩展(Eclipse Maven集成)。

更好的解决方案:更新的Eclipse M2E扩展 从帮助>安装新软件..,添加新存储库(通过Add ...选项),指向下列任一网址:

https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST/http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/ 然后像往常一样按照更新向导。 Eclipse然后需要重新启动。之后,关于Maven项目的进一步更新项目将删除任何错误,然后您的Maven构建可以享受最新maven-jar-plugin版本的好处。

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

+1

降低maven版本到2.6解决了我的问题 – Vin

+0

@Vin Pl upvote如果解决了。谢谢 –

+0

降低maven版本到2.6解决了我的问题 – Vin