当我在eclipse中导入gradle项目时,它给了我这个错误。
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'test'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve de.richsource.gradle.plugins:gwt-gradle-plugin:0.3.
Required by:
:test:unspecified
> Could not GET 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/de/richsource/gradle/plugins/gwt-gradle-plugin/0.3/gwt-gradle-plugin-0.3.pom'.
> peer not authenticated
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
我通过代理连接使用互联网。如果这是问题,在eclipse中指定代理设置的位置。一般情况下 - >网络连接,代理设置已经存在
请帮忙。
答案 0 :(得分:64)
如果您收到任何其他错误:
Could not GET 'https://some_server.com/some/path/some.pom'.
> peer not authenticated
然后您需要导入证书:
JDK_HOME/jre/lib/security
文件夹JDK_HOME/jre/lib/security
文件夹keytool -import -alias <the short name of the server> -file <cert_file_name_you_exported.cer> -keystore cacerts -storepass changeit
它将提示您导入证书,输入yes并按Enter键。
然后重启你的eclipse并尝试构建项目。
答案 1 :(得分:18)
答案#2:在两个负标记后提供正确的修复
对顶级 build.gradle 文件进行此更改。
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
//jcenter()
jcenter {
url "http://jcenter.bintray.com/" <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
}
}
}
allprojects {
repositories {
//jcenter()
jcenter {
url "http://jcenter.bintray.com/" <=THIS IS THE LINE THAT MAKES THE DIFFERENCE
}
}
}
回答#1(虽然不接受这个想保留这个)
如果您看到“peer not authenticated errors,则并不一定意味着应用程序没有持有有效证书。这也可能意味着防火墙,负载均衡器或Web服务器正在重置连接。 )使用Administator
权限启动应用程序。
在Windows上:
在Linux上:
sudo "app execution script name"
答案 2 :(得分:13)
将您的存储库更改为build.gradle中的以下内容
repositories {
maven {
url "http://repo1.maven.org/maven2"
}
}
答案 3 :(得分:6)
按照上述答案中的建议导入证书后,编辑 gradle.properties 文件并插入以下行(请记住您的代理设置):
HTTPS:
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
HTTP:
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
答案 4 :(得分:3)
从java7升级到java8对我来说很有把握。
答案 5 :(得分:1)
我尝试修改存储库并将cer导入java,但两者都失败了,然后我将jdk版本从1.8.0_66升级到1.8.0_74,gradle build success。
答案 6 :(得分:0)
我正在使用android studio 1.51和Linux(Ubuntu 14.04 LTS)并收到相同的错误消息:
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
Required by:
dbtraining-dbtrainingandroidapp-517de26197d8:app:unspecified
> Could not resolve com.github.PhilJay:MPAndroidChart:v2.1.6.
> Could not get resource 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
> Could not GET 'https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.1.6/MPAndroidChart-v2.1.6.pom'.
> peer not authenticated
我尝试移动maven { url "https://jitpack.io" }
,将其设置为http而不是https,激活&#34;自动接受不受信任的证书&#34;,手动添加ssl证书...但仍然没有运气。
解决方案是从OpenJDK 7切换到Oracle JDK 8:
jdk1.8.0_101
/opt/
(nautilus热键:CTRL + L)并创建一个新文件夹
&#34; Oracle_Java&#34 ;.也许这需要root访问权限,所以打开nautilus
来自极地sudo nautilus
jdk1.8.0_101
复制到/opt/Oracle_Java
关注
来自https://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8/#Java-8-JDK的说明:不要忘记使用您的版本替换路径中的版本占位符sudo update-alternatives --install "/usr/bin/java" "java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws" 1 sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar" 1 sudo update-alternatives --set "java" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/java" sudo update-alternatives --set "javac" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javac" sudo update-alternatives --set "javaws" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/javaws" sudo update-alternatives --set "jar" "/opt/Oracle_Java/jdk1.8.0_VERSION/bin/jar"
答案 7 :(得分:0)
我遇到了这个错误,并且由于VPN代理问题而发生了这种情况。我禁用了我的VPN客户端,一切运行正常。我使用了这个命令(在Mac上):
sudo /opt/cisco/anyconnect/bin/acwebsecagent -disablesvc -websecurity
答案 8 :(得分:0)
升级到最新版本的gradle为我解决了这个问题。
distributionUrl
中更新gradle-wrapper.properties
以使用最新版本。gradleVersion
中的build.gradle
以匹配该版本。答案 9 :(得分:0)
我遇到一个奇怪的情况,我必须更改jcenter和maven的顺序以消除错误
不起作用
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
maven { url "https://jitpack.io" }
}
}
工作
allprojects {
repositories {
maven {
url "https://maven.google.com"
}
jcenter()
maven { url "https://jitpack.io" }
}
}
答案 10 :(得分:0)
如果还有其他人遇到此问题,请关闭我的Kapersky防病毒软件可以帮到我。
答案 11 :(得分:0)
一个老版本,但是由于我刚刚安装Eclipse 4.11遇到了这个问题...
JDK11显然存在一个问题,可能导致此问题(https://github.com/spring-projects/sts4/issues/208#issuecomment-469661129)。当我恢复到现有的JDK8安装时,不再看到该错误。
答案 12 :(得分:0)
我发现这失败是因为我的 Artifactory 服务器的暂时网络问题。其他修复对我不起作用,但只需重试构建即可。