16

ローカルの Maven リポジトリにファイルをインストールしようとしています ( https://gist.github.com/4211293の手順に従います) が、常に次のエラー メッセージが表示されます。

    PS C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib> mvn install:install-file  -DgroupId=com.google.android.gms -DartifactId=google-play-services-jar -Dversion=4 -Dpackaging=jar -Dfile=.\libs\google-play-services.jar
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building google-play-services 4
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ google-play-services ---
    [INFO] Installing C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib to C:\Users\Juliano\.m2\repository\com\google-play-services-jar\4\google-play-services-jar-4.jar
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Skipping google-play-services
    [INFO] This project has been banned from the build due to previous failures.
    [INFO] ------------------------------------------------------------------------
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.534s
    [INFO] Finished at: Mon Dec 24 00:05:04 BRST 2012
    [INFO] Final Memory: 6M/89M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file (default-cli) on project google-play-services: Error installing artifact 'com:google-play-services-jar:jar': Failed to install artifact com:google-play-services-jar:jar:4: C:\Android\android-sdk\extras\google\google_play_services\libproject\google-play-services_lib
    (Access is denied) -> [Help 1]
    [ERROR]
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR]
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

エラーが google-play-services がスキップされているためかどうかはわかりません。そう思われる場合は、禁止を解除してください。

4

4 に答える 4

9

私の知る限り、プロジェクトは、依存する他のモジュールがビルドに失敗した場合にのみ、そのように「禁止」されます。それが「以前の失敗」についての意味です。最初の失敗に戻って修正する必要があります。

于 2012-12-24T03:44:01.407 に答える
6

このエラー メッセージは、同じリリース バージョン (*-SNAPSHOT ではない) をリポジトリに複数回デプロイしようとすると、maven に表示されます。予測不可能なビルドを防ぐために、これは一般的に禁止されています。同じバージョンを複数回デプロイする場合は、-SNAPSHOT バージョンである必要があります。

install-file を実行し、ファイルが既に存在し、-SNAPSHOT バージョンではない場合、同じことが起こると思います。その後、Maven は、インストールを繰り返し試行すると再び失敗すると結論付け、それを「禁止」とマークします。

解決策は、アーティファクト バージョンを -SNAPSHOT バージョンに変更するか、次のリリース バージョンに増やしてから、再度ビルドすることです。

于 2013-06-14T08:46:02.633 に答える