maven - 对 M2E 生命周期配置做出决定

标签 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 扩展,您应该遵循哪些一般规则来确定是否应该忽略或执行插件?在我看来,这些插件被包含在内是有原因的,所以它们应该默认执行吗?或者有什么原因为什么执行默认是一个坏主意?

最佳答案

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

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

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

关于maven - 对 M2E 生命周期配置做出决定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10747550/

相关文章:

java - 需要帮助配置 maven .pom 来构建 .exe 文件

java - 为什么 Jenkins 无法加载资源?

eclipse - 强制 m2e 使用 http 而不是 https

maven - 无法启动 Jetty 服务器 - 扫描条目 META-INF/versions/9/时出错

maven - 使用Maven的deploy :deploy-file plugin部署 Artifact ,其源代码和Javadoc

java - 为什么 maven-war-plugin 的行为与标准 maven 依赖解析机制不同

java - 找不到 Maven Web 应用程序部署文件

maven - 将命令行参数添加到 maven exec 插件

android - M2E 不适用于现有的 Maven 项目

java - Maven 与 Findbugs