pom 错误 - org.apache.maven.archiver.MavenArchiver.getManifes
pom error - org.apache.maven.archiver.MavenArchiver.getManifes
我在 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
在将 maven-jar-plugin 更新到最新版本(撰写本文时)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 扩展
从 Help > Install New Software..,添加一个新的存储库(通过 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.
升级您的 m2e 扩展而不是降级。
(在 Eclipse IDE 中)从“帮助”>“安装新软件..”中添加一个新存储库(通过“添加..”选项)
为您的插件指定名称并添加路径http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
完成安装后,请重新启动 eclipse 并更新您的项目。
我在 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
在将 maven-jar-plugin 更新到最新版本(撰写本文时)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 扩展 从 Help > Install New Software..,添加一个新的存储库(通过 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.
升级您的 m2e 扩展而不是降级。
(在 Eclipse IDE 中)从“帮助”>“安装新软件..”中添加一个新存储库(通过“添加..”选项)
为您的插件指定名称并添加路径http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
完成安装后,请重新启动 eclipse 并更新您的项目。