gradle将不再同步插件

时间:2019-11-15 10:04:38

标签: gradle build.gradle gradle-plugin

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

1 个答案:

答案 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