当前位置: 首页 > 知识库问答 >
问题:

MavenArchiver中的m2e错误。getManifest()

任宾鸿
2023-03-14

我在STS中看到一个错误,不知道如何调试它。四处搜索,我只看到错误的模糊参考,没有解决方案。

错误是:

org。阿帕奇。专家阿奇弗。MavenArchiver。getManifest(org.apache.maven.project.MavenProject,org.apache.maven.archiver.MavenArchiveConfiguration)pom。xml/

问:有人能就如何获得更多关于该问题的信息以进一步调试它或任何可能的解决方案给出任何建议吗?

也许需要更多关于方法功能的上下文。与MavenArchiver关联的javadoc。getManifest()方法不是很详细,我看不到堆栈跟踪。我尝试了几次更新项目和相关项目,包括清算我的本地m2回购协议

STS信息:

  • 版本:3.7.3。发布
  • 构建id:201602250940
  • 平台:Eclipse Mars.2(4.5.2)

M2E信息:

  • 版本:1.6.2.20150902-0002

共有3个答案

闾丘英悟
2023-03-14

我有一个Spring启动项目同样的问题。解决方案是将jar maven-jar插件从3.2降级为2.6。我不得不将此添加到项目pom中:

<properties>        
    <maven-jar-plugin.version>2.6</maven-jar-plugin.version>
</properties>
巫马越彬
2023-03-14

我找到了我的答案!我查看了pom中任何依赖于maven-Archiver的插件,发现maven-jar插件确实如此。它使用的是最新的3.0.0版本。当我降级到2.6它似乎解决了这个问题:-)

傅树
2023-03-14

在将maven jar插件更新到其最新版本(撰写本文时),3.0.2后,我遇到了同样的问题
Eclipse4.5.2开始标记pom。xml文件与组织。阿帕奇。专家阿奇弗。MavenArchiver。getManifest错误和Maven

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

更好的解决方案:从帮助中更新Eclipse m2e扩展

  • https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

然后像往常一样遵循更新向导。然后,Eclipse将需要重新启动。之后,一个进一步的更新项目。。在相关的Maven项目上,将删除任何错误,然后您的Maven构建就可以享受最新的Maven jar插件版本的好处。

附加注释
此问题的原因是,从版本3.0.0开始,相关组件,maven-Archiver和相关的plexus-Archiver已升级到新版本,打破了(通过反射)的内部用法Eclipse中的m2e集成。
另请注意:虽然Eclipse最初会报告错误,但Maven构建(例如从命令行)将保持完美工作,这个问题只与Eclipse-Maven集成有关,也就是说,到IDE。

 类似资料:
  • 无法完成安装,因为找不到一个或多个必需的项目。正在安装的软件:M2E-Maven Integration for Eclipse 1.4.0.20130601-0317(org.Eclipse.m2e.feature.feature.group 1.4.0.20130601-0317)缺少要求:Maven Integration for Eclipse(Editors)1.4.0.20130601

  • 我正在使用m2e插件在eclipse中开发一个java maven项目。我更新了我的系统和我的jvm从Icedtea-bin-6.1.11.4更新到Icedtea-bin-6.1.11.5。Eclipse现在在我的pom文件中输出下面的错误,我无法运行我的项目。我是maven和eclipse的新手,在搜索了一天之后,我仍然没有找到解决方案。 我个人认为这是eclipse的某种问题(配置错误?),因

  • 面向Web开发人员的Eclipse Java EE IDE。 版本:Juno Service Release 1 构建ID:20120920-0800 默认情况下,M2E不安装在此版本中,但它可以在标准更新站点中获得。 我试图在其中安装M2E,方法是查看Help-->install New Software,然后选择“Juno-http://download.eclipse.org/release

  • Android Configurator 是一个 Eclipse 的 Maven 集成插件——m2e 的插件,用于支持 Android Developer Tools (ADT) 和 Maven Android Plugin. 为 ADT 提供 Maven 强大的依赖管理。

  • 我在maven中有一个项目,它在我没有任何访问权限的其他远程环境中运行良好,我不知道我的环境中的问题是什么,相同的项目在其他远程环境中运行。 我环境详情如下:- Java1.7 Tomcat7.x Eclipse Juno,构建ID:20120614-1722插件详细信息:Eclipse的M2E-Maven集成 未找到用于处理maven-compiler-plugin:2.0.2:在Eclipse