如何禁用M2E生命周期验证

时间:2015-10-15 06:19:03

标签: m2eclipse m2e

借助Eclipse Mars,M2E的功能与以往不同。找不到生命周期插件或发现两次生命周期插件,带来了如下奇怪的错误消息:

  

生命周期配置未涵盖的插件执行:org.acme.something:maven-plugin:1.0.0:compile(执行:default-compile,phase:compile)

     

生命周期映射冲突(插件执行“org.acme.something:maven-plugin:1.0.0:compile(执行:default-compile,phase:compile)”)。要启用完整功能,请删除冲突的映射并运行Maven->更新项目配置。

由于Tycho集成从未起作用(并且知道这些人,永远不会),我想要禁用生命周期验证。我们真的只需要M2E功能“Run as ... - > Maven Build”。

我该怎么做?

(只是要清楚:我是一名专业人士,我有几十个工作区,每个项目有几十个项目 - 使用所有这些项目中的“quickfix”来忽略它们是不可能的,因为它是在污染我的// pom.xml //使用Eclipse特定的忽略指令。)

1 个答案:

答案 0 :(得分:2)

你有2个解决方案

  • 打开Markers视图,Quick Fix,然后在Eclipse Preferences"中选择"标记目标运行在Eclipse构建中被忽略。这将是工作空间的全局,不会玷污任何pom.xml文件。然后,您可以更进一步,打开首选项> Maven> Licefycle Mappings,更改映射文件位置,以便可以由多个工作区共享。
  • 打开首选项> Maven>错误/警告,将插件执行未涵盖... 级别设置为适合您的任何级别(并希望它不会导致意外的副作用)