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

问题描述 投票:18回答:1

eclipse中这个被上帝遗忘的错误不会消失。 我已经尝试了这里和其他地方提到的所有方法来消除它,但它不会消失,现在我不能使用eclipse中的web服务实用程序,因为它抱怨这个 "问题",显然,这不是一个真正的问题,但它与m2e一起,这在大多数情况下是有用的。

首先,这个错误信息,如果你可以这么说的话,不是很有用。 不管是哪个组件产生的,你能不能产生一些更有意义的东西?

总之,我试过删除eclipse中的问题,但它们只会回来。 我重新修改了poms,并将maven-ear-plugin的版本更新到了2.3.2,但都无济于事(说真的,这不就是在试图绕过真正的问题吗)。 我试着创建并更新了一个lifeecylcle-mapping-metadata.xml文件,以忽略org.codehaus.plexus -> plexus-archiver -> manifest目标。 什么都不管用。

到底是什么原因导致了这个消息,什么是诊断根本原因然后解决它的正确方法? 任何见解都将是非常感激的。

eclipse maven pom.xml m2e
1个回答
33
投票

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

这个问题在m2eclipse-mavenarchiver 0.17.0中得到了解决,你可以从以下地址安装。 https:/repo1.maven.orgmaven2.m2econnectorsm2eclipse-mavenarchiver0.17.0NLATEST。

(URL更新为HTTPS)

© www.soinside.com 2019 - 2024. All rights reserved.