org.codehaus.plexus.archiver.jar.Manifest.merge(org.codehaus.plexus.archiver.jar.Manifest)

org.codehaus.plexus.archiver.jar.Manifest.merge(org.codehaus.plexus.archiver.jar.Manifest)

eclipse 中这个被遗忘的错误不会消失。我已经尝试了这里和其他地方提到的所有方法来摆脱它,但它不会消失,现在我不能在 eclipse 中使用 Web 服务实用程序,因为它抱怨这个 "problem",这显然不是'这确实是个问题,但是对于 m2e 来说,这在大多数情况下是有用的。

首先,错误消息(如果您可以这样称呼它)不是很有用。无论哪个组件生成,你能生成更有意义的东西吗?

无论如何,我试过删除eclipse中的问题,但它们只会回来。我重新编写了 poms,并将 maven-ear-plugin 的版本更新为 2.3.2,但都无济于事(说真的,这不就是在试图回避真正的问题吗?)。我尝试创建和更新 lifecylcle-mapping-metadata.xml 文件以忽略 org.codehaus.plexus -> plexus-archiver -> 清单目标。没有任何效果。

究竟是什么导致了这条消息?诊断根本原因然后解决它的正确方法是什么?任何见解将不胜感激。

这是m2eclipse-mavenarchiver通过反射调用mavenarchiver插件merge方法造成的。该方法已在 mavenarchiver 2.4 中删除,破坏了 m2eclipse-mavenarchiver。

此问题已在 m2eclipse-mavenarchiver 0.17.0 中修复,您可以从 https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.0/N/LATEST/

安装

(URL 已更新为 HTTPS)