29

Gradle 2.0 から 2.1 にアップグレードすると、次のエラーが表示される場合があります。

Could not HEAD 'https://jcenter.bintray.com/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom'.
         > peer not authenticated

公平を期すために、このエラーはgradleによるものではありません。Javaがssl接続を処理する方法の問題です。

次のJavaバージョンを使用しています。

java -version
java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

次の回答を使用して、Java インストールのセキュリティ証明書をインポートできます。

https のダウンロードは気にしません。http で十分です。だから私の答えを見てください。

4

4 に答える 4

62

リポジトリの構文を次のいずれかに変更します

repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
}


repositories {
    maven  {
        url "http://repo1.maven.org/maven2"
    }
}

現在の (2.1) gradle docsは、

Warning: Be aware that the central Maven 2 repository is HTTP only 
and HTTPS is not supported. If you need a public HTTPS enabled 
central repository, you can use the JCenter public repository 
(see Section 51.6.3, “Maven JCenter repository”).

Maven Centralはhttpsに行ったと思います。次の構文を使用する場合。

repositories {
    mavenCentral()
}

次のエラーが発生します。

D:\tools\gradle-2.1-bin\bin\gradle.bat -q

FAILURE: ビルドは例外で失敗しました。

  • 問題: ルート プロジェクト 'XXXX' の構成中に問題が発生しました。

    構成 ':classpath' のすべての依存関係を解決できませんでした。de.undercouch:gradle-download-task:1.0 を解決できませんでした。必須: :XXXX:unspecified HEAD ' https://repo1.maven.org/maven2/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom ' を実行できませんでした。ピアが認証されていません

  • 試してみてください: --stacktrace オプションを指定して実行し、スタック トレースを取得します。--info または --debug オプションを指定して実行し、より多くのログ出力を取得します。

于 2014-10-31T13:26:04.833 に答える
4

gradle-wrapper.propertiesファイルを次のように変更して、gradle ラッパーをバージョン 2.4 に更新しました。

distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip

に:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-bin.zip

これで解決しました。

于 2015-06-12T04:29:46.407 に答える