如何禁用 M2E 生命周期验证
How To Disable M2E Lifecycle Validation
Eclipse Mars 带来了 M2E 不像以前那样工作的功能。 Lifecycle 插件未找到或找到两次,带来如下奇怪的错误消息:
Plugin execution not covered by lifecycle configuration: org.acme.something:maven-plugin:1.0.0:compile (execution: default-compile, phase: compile)
Conflicting lifecycle mapping (plugin execution "org.acme.something:maven-plugin:1.0.0:compile (execution: default-compile, phase: compile)"). To enable full functionality, remove the conflicting mapping and run Maven->Update Project Configuration.
由于 Tycho 集成从未起作用(并且了解这些人,永远不会)我想永久禁用生命周期验证。无论如何,我们只真正需要 M2E 功能“运行 as... -> Maven Build”。
我该怎么做?
(明确一点:我是一名专业人士,我有几十个工作区,每个工作区都有几十个项目 - 在所有这些上使用“quickfix”来忽略它们是不可能的,因为玷污我的//pom.xml// 使用 Eclipse 特定的忽略指令。)
您有 2 个解决方案
- 打开标记视图,快速修复,然后 select "Mark goal run as ignored in Eclipse build in Eclipse Preferences"。这将是工作区的全局文件,不会污染您的任何 pom.xml 文件。然后您可以更进一步,打开 Preferences > Maven > Licefycle Mappings,更改映射文件位置,以便它可以被多个工作区共享。
- 打开 Preferences > Maven > Errors/Warnings,将 Plugin Execution not covered... 级别设置为适合您的任何级别(并希望它不会导致意外的一面影响)
Eclipse Mars 带来了 M2E 不像以前那样工作的功能。 Lifecycle 插件未找到或找到两次,带来如下奇怪的错误消息:
Plugin execution not covered by lifecycle configuration: org.acme.something:maven-plugin:1.0.0:compile (execution: default-compile, phase: compile)
Conflicting lifecycle mapping (plugin execution "org.acme.something:maven-plugin:1.0.0:compile (execution: default-compile, phase: compile)"). To enable full functionality, remove the conflicting mapping and run Maven->Update Project Configuration.
由于 Tycho 集成从未起作用(并且了解这些人,永远不会)我想永久禁用生命周期验证。无论如何,我们只真正需要 M2E 功能“运行 as... -> Maven Build”。
我该怎么做?
(明确一点:我是一名专业人士,我有几十个工作区,每个工作区都有几十个项目 - 在所有这些上使用“quickfix”来忽略它们是不可能的,因为玷污我的//pom.xml// 使用 Eclipse 特定的忽略指令。)
您有 2 个解决方案
- 打开标记视图,快速修复,然后 select "Mark goal run as ignored in Eclipse build in Eclipse Preferences"。这将是工作区的全局文件,不会污染您的任何 pom.xml 文件。然后您可以更进一步,打开 Preferences > Maven > Licefycle Mappings,更改映射文件位置,以便它可以被多个工作区共享。
- 打开 Preferences > Maven > Errors/Warnings,将 Plugin Execution not covered... 级别设置为适合您的任何级别(并希望它不会导致意外的一面影响)