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 (実行: default-generate-sources、フェーズ: generate-sources) pom。 xml /t3 22 行目 Maven プロジェクトのビルド ライフサイクル マッピングの問題

(およびアンパック フェーズの追加エラー)

完全なインストール リストはすぐに示しますが、このプラグインが Eclipse にあることに気付きました。IndigoにはM2Eが組み込まれているので、これはあるべきではないと思います(?)。

- SonaType, Inc. Maven Integration for Eclipse 0.13.0

たまたま取り付けたのかな?

とにかく、これが私の契約の残りです:

  • Microsoft Windows [バージョン 6.1.7601]
  • Apache 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 リリース - ビルド ID: 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 Integration プラグインは、Sonatype から Eclipse への移行により、新しい m2e プラグイン リリースと互換性がありません。これには、以前のすべてのコードを壊す完全なパッケージの名前変更が必要でした。

問題 23 が解決され次第、プラグインの互換バージョンがリリースされます。

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

于 2011-07-04T09:01:30.313 に答える