无法解析生命周期映射元数据



我正在尝试在 Eclipse 中编译 QuickFix 引擎,但遇到下面指定的"无法解析生命周期元数据"错误。有谁知道 M2E 可能缺少什么?

我浏览了帖子,包括这个,但到目前为止没有任何效果。未找到 M2E 生命周期映射

说明资源路径位置类型无法解析 maven 项目的生命周期映射元数据 MavenProject: org.quickfixj:quickfixj-parent:1.7.0-SNAPSHOT @ C:\quickfix_1.6.0\pom.xml 原因:重复的标记:"插件执行过滤器"(位置:START_TAG看到...\r ... @13:30) pom.xml/quickfixj-all 第 1 行 Maven 项目构建生命周期映射问题

谢谢

我发现的是解析器想要

   <lifecycleMappingMetadata>
    <pluginExecutions>
     <pluginExecution>
      <pluginExecutionFilter>
       ...
      </pluginExecutionFilter>
     </pluginExecution>
    <pluginExecution>
     <pluginExecutionFilter>
      ...

这很公平,但我不知道你怎么会知道,除非你玩弄它,直到它像我一样工作,所以这是一个工作的例子。对于那些可以阅读和理解"文档"的人来说,这里有一些相关胡言乱语的链接。

https://www.eclipse.org/m2e/documentation/m2e-making-maven-plugins-compat.html

看起来你有重复的pluginExecutionFilter标签

原因:重复标记:"插件执行过滤器"(位置:START_TAG 已见...\r ... @13:30)

尝试清除 maven 缓存:

Close Eclipse
Delete everything inside .m2/repository
Open Eclipse
Maven Update 

最新更新