繁体   English   中英

如何在 Eclipse Indigo 中禁用 m2e 构建?

[英]How to disable m2e build in Eclipse Indigo?

我目前在我正在处理的 Android 项目中使用 Eclipse Indigo,并且遇到了内置 Maven (m2e) builder 的问题。 我使用 ADT 插件构建项目,但我也有一个 Maven pom.xml 用于从命令行构建项目。 从 Helios 切换到 Indigo 后,我开始看到以下错误:

Plugin execution not covered by lifecycle configuration: com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.9.0-beta-5:generate-sources (execution: default-generate-sources, phase: generate-来源)

生命周期配置未涵盖的插件执行:com.jayway.maven.plugins.android.generation2:maven-beta-android-plugin:2.9.un-pack-beta-android-plugin:2.9.0-pack

生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar (default-jar,phase:process-classes)

我的目标是将 Maven 构建与 ADT Eclipse 构建分开,所以我想简单地为项目禁用 m2e,但我不知道该怎么做。

有没有办法禁用 m2e 构建器? 或者,有没有办法解决上述错误?

打开您的 POM 并单击“生命周期配置未涵盖插件执行”错误。 这将为您提供发现新 m2e 连接器的选项。

Select 应该会自动提示您下载并安装 Android 连接器。

安装它应该可以解决您的问题。 您可能也应该卸载旧的 0.2.4 m2eclipse-android-integration 以支持新的 0.3.0 m2e-android 版本。

请参阅新网站了解更多信息:

http://rgladwell.github.com/m2e-android/

M2E 官方 wiki 记录了这个问题

我认为您可以使用 m2e 中lifecycle-mapping插件来默默地忽略这些插件的执行

我进入 Eclipse 的安装目录并手动删除了对 m2e 的所有引用。 “插件”目录和“功能”目录中有多个。 之后,我的 android 项目恢复正常,我可以从命令行使用 mvn 进行构建。

我将 MacOSX 与 Eclipse 4.3 (Krepler) 一起使用。 我最初尝试的是使用 Brew 通过终端安装 Maven。 它安装正确 Maven 3.0.4。 但是,当我尝试导入任何准备好的 maven 项目(文件 > 导入 > Maven)时,它会显示以下两个错误:

未找到处理执行 default-testResources 的市场条目

What I did is go to Help > Eclipse Marketplace and type "Maven" in the search bar and install the first default Maven client for Eclipse. 从这一点开始,一切都对我有用。

希望对你也有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM