2014-10-31 4 views
19

gradle 2.0에서 2.1로 업그레이드 할 때 다음 오류가 표시 될 수 있습니다.Gradle HEAD https : //..pom> 피어가 인증되지 않음

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

공정하게하려면이 오류는 gradle 때문이 아닙니다. 그것은 자바가 SSL 연결을 처리하는 방법에 대한 문제입니다.

다음 자바 버전을 사용 중입니다.

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) 

following answer을 사용하면 Java 설치 보안 인증서를 가져올 수 있습니다.

https 다운로드에 신경 쓰지 않아도됩니다. http는 충분합니다. 그래서 내 대답을보십시오.

+1

어떤 Java 버전을 사용하고 있습니까? – JBaruch

답변

54

변경

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”). 

그 다음

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


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

Current (2.1) gradle docs 항 중 어느 한 항에 저장소 구문은 내가 중앙 받는다는가 HTTPS에 들어갑니다 생각합니다. 다음 구문을 사용하는 경우.

repositories { 
    mavenCentral() 
} 

다음과 같은 오류가 발생합니다.

D : \ 도구 \ Gradle을-2.1-빈 \ 빈 \ gradle.bat -q

실패 : 예외와 함께 실패 구축 할 수 있습니다.

  • 문제점 : 루트 프로젝트 'XXXX'구성에 문제가 발생했습니다.

    ': classpath'구성의 모든 종속성을 확인할 수 없습니다. de.undercouch : gradle-download-task : 1.0을 해결할 수 없습니다. 필수 항목 : : XXXX : 지정되지 않음 머리글 'https://repo1.maven.org/maven2/de/undercouch/gradle-download-task/1.0/gradle-download-task-1.0.pom'을 (를) 찾을 수 없습니다. 피어가 인증되지 않음

  • 시도해보십시오. --stacktrace 옵션을 사용하여 스택 추적을 얻으십시오. 더 많은 로그 출력을 얻으려면 --info 또는 --debug 옵션을 사용하여 실행하십시오.

4

나는에서 gradle-wrapper.properties 파일을 변경하여, 버전 2.4에 Gradle을 래퍼를 업데이트했습니다

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

에 :

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

이 나를 위해 그것을 해결.

8

해결책 4 응용 프로그램의 gradle.build에서 maven "jitpack.io"를 추가하는 동안 "피어가 인증되지 않음".

간단한 해결책은 버전이 낮은 경우 설치 자바 8입니다.우리는 Oracle java8을 사용해 보았지만 제대로 작동합니다. :)

참고 : 그 많은 솔루션을 시도 stackoverflow.com에 있지만 그들 중 누구도 나를 위해 작동합니다.

+0

나를 위해 일했습니다. – polmabri

+0

동일한 문제가 있지만 Java 8을 설치 한 후 해결되지 않았습니다. 어떤 도움을 주시면 감사하겠습니다. –

+0

잘된 사람, 작동합니다! – Aleksandar

0

나는 트래비스와이 문제를 가지고 있었고 (나는 gradle wrapper를 사용했다) 해결 된 gradle 버전. 나는 Gradle 2.7을 사용했다. 다음에 이것을 넣었다. build.gradle :

task wrapper(type: Wrapper) { 
    gradleVersion = "2.12" 
} 
관련 문제