2

在 Eclipse 4.3.2 上,我的 POM 使用com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.5.1没有问题。我尝试将其升级到 3.8.2(最新版本),但出现可怕的“生命周期配置未涵盖插件执行”错误。

因此,我当然尝试对“发现新的 m2e 连接器”进行“快速修复”。但 m2e Marketplace 显示“没有可用的市场商品”。我该怎么办?

其他信息

我安装了 m2e-wtp - WTP 1.0.1.20130911-1545 org.eclipse.m2e.wtp.feature.feature.group 的 Maven 集成。当我尝试从市场安装“Maven Integration for Eclipse (Juno and newer) 1.4”时,它告诉我没有什么可更新的。当我尝试从市场安装“Maven Integration for Eclipse WTP (Juno) 1.0.1”时,有人告诉我:

Cannot complete the install because one or more required items could not be found.
Software being installed: m2e-wtp - JPA configurator for WTP (Optional) 1.0.1.e42-20130821-1033 (org.eclipse.m2e.wtp.jpa.feature.feature.group 1.0.1.e42-20130821-1033)
Missing requirement: Maven JPA Configurator 1.0.1.e42-20130821-1033 (org.eclipse.m2e.wtp.jpa 1.0.1.e42-20130821-1033) requires 'bundle org.eclipse.jpt.jpa.core [3.0.0,3.3.0)' but it could not be found
Cannot satisfy dependency:
  From: m2e-wtp - JPA configurator for WTP (Optional) 1.0.1.e42-20130821-1033 (org.eclipse.m2e.wtp.jpa.feature.feature.group 1.0.1.e42-20130821-1033)
  To: org.eclipse.m2e.wtp.jpa [1.0.1.e42-20130821-1033]

(叹气)这种依赖关系失控了……我完全迷失了。

4

1 回答 1

1

我在maven-android-plugin 更改日志中注意到版本 3.8.2 需要 Maven 3.1.1+。我正在使用 Maven 3.0.5(另一个客户端需要)。我还注意到更改日志提到即将发布的 3.9.0 版本将“[更改]从直接使用 Aether 到使用依赖树,从而允许与 Maven 3.0.x 兼容,因此与 IDE 和其他嵌入了这样的旧 Maven 版本的工具兼容” .

所以我切换到 maven-android-plugin 3.7.0,最后一个表示支持 Maven 3.0.x 的版本,连接器错误消失了。

更新:截至 2014 年 6 月 1 日,该插件的 3.9.0-rc.2 版本适用于 Maven 3.0.5,因此我认为最终版本也可以。

2014-06-08 更新:今天我更新到 Eclipse 4.4RC4,我再次收到“生命周期配置未涵盖插件执行”错误。

于 2014-05-12T00:33:08.883 回答