0

Maven によって構築された Android クライアントで Google Cloud Endpoints を使用しようとしています。

問題は、appengine-maven-plugin v1.8.3+ には Maven v3.1.0+ が必要なことです。

[ERROR] Failed to execute goal com.google.appengine:appengine-maven- plugin:1.8.4:endpoints_get_discovery_doc (default) on project pro-gae: The plugin com.google.appengine:appengine-maven-plugin:1.8.4 requires Maven version 3.1.0 -> [Help 1]

android-maven-plugin v3.6.1 は Maven v3.1.0 では動作しません (動作しません) ( https://code.google.com/p/maven-android-plugin/issues/detail? ID=395 )。エラー

A required class was missing while executing com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.1:generate-sources: Lorg/sonatype/aether/RepositorySystem;

だから私はちょっとロックアウトされています。1 つのプラグインは v3.1.0+ を要求し、もう 1 つのプラグインは Maven 3.1.0 に致命的なバグがあると主張しています。そのため、Endpoints クライアント ソースを手動で生成することを省略しました。

修正されたMaven 3.1.1を待つ以外に、他のアイデアはありますか? Maven 3.1.0 は 2 か月以上前にリリースされたため、すぐには実現しないようです。

4

3 に答える 3

0

ビルドのもう 1 つの方法は、外部 Maven ランタイムを使用するように実行構成を構成することです。

Eclipse for Windows でこれを行うには: [プロジェクト] を右クリック -> [構成の実行] -> [新しい構成の作成] -> [メイン] タブで Maven ランタイムを構成します。

これが役立つことを願っています。

于 2015-09-21T09:36:57.653 に答える
0

うーん、appengine-maven-plugin の古いバージョン (1.8.2) を使用するだけで解決したようです。

于 2013-09-24T05:04:10.497 に答える