Gradle今天进行了一项实验,其中他们禁用了所有HTTP通信:https://blog.gradle.org/decommissioning-http
昨天,我可以很好地同步我的项目;我没有使用代理或任何其他“ funky”设置。
buildscript {
ext {
...
}
repositories {
mavenCentral()
}
dependencies {
...
}
}
plugins {
id "com.palantir.docker" version "0.20.1"
}
repositories {
mavenCentral()
}
昨天我可以下载依赖项(--refresh-dependencies),但今天无法使用。
./gradlew clean build --refresh-dependencies
现在失败,并显示错误:
* What went wrong:
A problem occurred configuring root project 'myproject-backend'.
> Could not resolve all artifacts for configuration ':classpath'.
> Could not resolve gradle.plugin.com.palantir.gradle.docker:gradle-docker:0.20.1.
Required by:
project : > com.palantir.docker:com.palantir.docker.gradle.plugin:0.20.1
> Could not resolve gradle.plugin.com.palantir.gradle.docker:gradle-docker:0.20.1.
> Could not get resource 'https://plugins.gradle.org/m2/gradle/plugin/com/palantir/gradle/docker/gradle-docker/0.20.1/gradle-docker-0.20.1.pom'.
> Could not HEAD 'https://plugins.gradle.org/m2/gradle/plugin/com/palantir/gradle/docker/gradle-docker/0.20.1/gradle-docker-0.20.1.pom'.
> peer not authenticated
它也与此特定插件无关,我所有其他项目也不会同步(例如无法同步spring插件,flyway插件等)。
我试图将gradle版本升级到新的6.0,但这也没有帮助。 有关如何解决此问题的任何建议?
谢谢。
//编辑:我的gradle-wrapper.properties文件看起来像这样:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.0-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
答案 0 :(得分:2)
它可能与您的Java版本有关。
Gradle在plugins.gradle.org中于2019年11月14日添加了对TLSv3的支持(并禁用了TLSv1.0),似乎``旧的''Java版本对此有问题:
https://status.gradle.com/incidents/q2vq49fndxg0
对我们来说,它失败了11.0.1,我们不得不升级到11.0.5