1

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

生命周期配置未涵盖插件执行:com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.9.0-beta-5:generate-sources(执行:default-generate-sources,阶段:generate-来源)

生命周期配置未涵盖插件执行:com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.9.0-beta-5:unpack(执行:默认解包,阶段:流程类)

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

我的目标是将 Maven 构建与 ADT Eclipse 构建分开,所以我想简单地为项目禁用 m2e,但我不知道如何做到这一点。

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

4

4 回答 4

5

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

选择此项,系统会自动提示您下载并安装 Android 连接器。

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

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

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

于 2011-08-11T21:06:39.273 回答
1

M2E 官方 wiki 记录了这个问题

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

于 2011-08-11T18:02:40.070 回答
1

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

于 2012-01-17T23:27:44.930 回答
0

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

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

我所做的是转到 Help > Eclipse Marketplace 并在搜索栏中输入“Maven”并为 Eclipse 安装第一个默认 Maven 客户端。从这一点开始,一切都对我有用。

希望对你也有帮助。

于 2014-07-19T11:24:06.643 回答