1

phonegap .jar ファイルをホストしている Maven リポジトリを探してブラウジングしていたときに、もともとニコのアドバイスhttps://github.com/nicokruger/android-maven-phonegap/issues/1を見つけました。

これにより、ローカルリポジトリにjarを追加する道が開けましたが、次のようなエラーであらゆる種類の問題(ここではMavenの初心者)に遭遇しました。

  • [エラー]...ゴールにはプロジェクトを実行する必要がありますが、このディレクトリに POM がありません (コマンド ラインに -DgeneratePom=true を追加しようとしましたが、これは役に立ちませんでした)
  • [エラー]...このプロジェクトのパッケージ化では、ファイルがビルド アーティファクトに割り当てられませんでした

問題を解決した後、次のインストール手順を思いつきました。ただし、ローカルの .m2 リポジトリを見ると、以下で作成された pom ファイルしか表示されません。jar ファイルは存在しません。

ありがとう!

環境

  • ウィンドウズ7
  • アパッチ Maven 3.0.4
  • Java バージョン: 1.6.0_31、ベンダー: Sun Microsystems Inc.

手順 (変更: これらは正しい手順になりました。Ryan に感謝します)

  1. http://phonegap.com/downloadから phonegap 1.7.0 をダウンロードします。

  2. 一時フォルダに抽出

  3. 次の場所に移動します: temp/phonegap-phonegap-475bfd2/lib/android

  4. コマンド プロンプトで次を実行します。

    mvn install:install-file -Dfile=cordova-1.7.0.jar -DgroupId=org.apache.cordova -DartifactId=phonegap -Dversion=1.7.0 -Dpackaging=jar
    
  5. Phonegap (cordova-1.7.0.jar) がローカルの Maven リポジトリにインストールされます。

  6. プロジェクト pom で、POM ファイルに以下を追加します。

    <dependency>
      <groupId>org.apache.cordova</groupId>
      <artifactId>phonegap</artifactId>
      <version>1.7.0</version>
    </dependency>
    
4

1 に答える 1

2

次のように、pom をドロップして、代わりにinstall-file ゴールを使用します。

mvn install:install-file -Dfile=cordova-1.7.0.jar -DgroupId=org.apache.cordova -DartifactId=phonegap -Dversion=1.7.0 -Dpackaging=jar
于 2012-05-15T22:12:04.850 に答える