决定M2E生命周期配置

时间:2012-05-25 01:55:17

标签: maven m2e

将Maven项目导入Eclipse引发了错误:

Plugin execution not covered by lifecycle configuration: 
org.codehaus.mojo:gwt-maven-plugin:2.1.0:resources (execution: default, phase: process-resources)

我不是Maven专家,但似乎这是M2E needs explicit instructions on how to process plugins bound to certain events的问题。

Eclipse提供了一个快速修复,可以简单地忽略这些插件,但您也可以选择执行插件,或安装/创建project configurator

鉴于大多数人(包括我自己)不会倾向于创建M2E扩展,您应遵循哪些一般规则来确定是否应忽略或执行插件?在我看来,这些插件是出于某种原因包含在内,所以它们是否应该默认执行?或者是否有一些理由为什么执行默认是一个坏主意?

1 个答案:

答案 0 :(得分:1)

如果启用了“自动构建”,则会在幕后重复触发Eclipse构建生命周期。

因此,我们不希望Maven Eclipse插件执行消耗IO / CPU的重量级任务。例如,复制依赖项或构建包文件。

最好从命令行手动触发这些。