4

我使用这个原型从命令行创建了一个 maven android 项目:

19: remote -> android-quickstart (-)

我可以成功调用“mvn install”。

当我尝试将同一个项目导入 Eclipse Indigo 时,我看到:

在 Eclipse 中未找到处理 maven-android-plugin:2.8.3:generate-sources 的市场条目。有关详细信息,请参阅帮助。

还有这个:

在 Eclipse 中找不到处理 maven-android-plugin:2.8.3:unpack 的市场条目。有关详细信息,请参阅帮助。

请注意,这里没有“帮助”按钮。

如果我稍后解决这些问题,则构建失败并显示如下:

生命周期配置未涵盖插件执行:com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.8.3:generate-sources (execution: default-generate-sources, phase: generate-sources) pom。 xml /t3 line 22 Maven项目构建生命周期映射问题

(以及解包阶段的附加错误)

稍后我会给出完整的安装列表,但我在 Eclipse 中注意到了这个插件。我认为这不应该存在(?),因为 Indigo 内置了 M2E...

- SonaType, Inc. Eclipse 0.13.0 的 Maven 集成

也许我不小心安装了它?

无论如何,这是我的交易的其余部分:

  • Microsoft Windows [版本 6.1.7601]
  • 阿帕奇 Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500)
  • Java 版本:1.6.0_26,供应商:Sun Microsystems Inc.
  • Android 开发工具包 11.0.0v201105251008-128486
  • Eclipse 版本:Indigo 发布 - 内部版本号:20110615-0604
4

3 回答 3

4

Thilo-Alexander Ginkel 说得对:m2eclipse-android-integration 不适用于 Indigo Java。我点击了这个链接,http ://groups.google.com/group/maven-android-developers/browse_thread/thread/3b463cf80edc41e3 ,有人建议安装带有 Maven 集成的 Indigo J2EE。因此,要获得 m2Eclipse、Android 和 m2Eclipse-Android-Integration,它实际上与 Helios 相同……您只需自己安装所有内容。

于 2011-07-01T17:04:47.433 回答
2

我猜 m2e Android 集成插件与当前的 m2e 插件版本不兼容。详情见:http ://code.google.com/a/eclipselabs.org/p/m2eclipse-android-integration/issues/detail?id=57

您可以尝试从源代码构建插件,因为不兼容性已经在源代码级别修复(至少这是我现在正在尝试做的事情)。

编辑:手动构建 m2eclipse-android-integration 似乎有点棘手,但我准备了一些详细信息,如何通过安装较旧的插件版本来让插件在 Eclipse Helios 下运行(未测试 Indigo):http://www. tgbyte.de/en/2011/07/building-android-maven-projects-with-eclipse/

于 2011-06-30T22:59:35.903 回答
1

正如 Thilo-Alexandar 所说,Maven Android 集成插件与新的 m2e 插件版本不兼容,因为从 Sonatype 迁移到 eclipse,这需要一个完整的包重命名来破坏所有以前的代码。

问题 23 解决后,将发布该插件的兼容版本:

http://code.google.com/a/eclipselabs.org/p/m2eclipse-android-integration/issues/detail?id=23

于 2011-07-04T09:01:30.313 回答