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

时间:2017-06-20 14:05:45

标签: maven pom.xml

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

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

2 个答案:

答案 0 :(得分:4)

在将maven-jar-plugin更新到其最新版本(撰写本文时)3.0.2后遇到了同样的问题。 Eclipse 4.5.2开始使用org.apache.maven.archiver.MavenArchiver.getManifest错误和Maven>标记pom.xml文件。更新项目..不会修复它。

简易解决方案:降级到2.6版本 确实可能的解决方案是回到2.6版本,项目的进一步更新将删除任何错误。但是,这不是理想的情况,可以使用更好的解决方案:更新m2e扩展(Eclipse Maven集成)。

更好的解决方案:更新Eclipse m2e扩展 来自帮助>安装新软件..,添加一个新的存储库(通过Add ..选项),指向以下任何URL:

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 :(得分:0)

升级您的m2e扩展程序,而不是降级。

(在Eclipse IDE中)从“帮助”>“安装新软件..”,添加新的存储库(通过“添加..”选项)

为插件指定名称并添加路径http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

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