Gradle 找不到插件

Gradle cannot find plugin

我的 build.gradle 我的 Grails 3 项目中有以下内容。

dependencies {
...
    compile "org.grails.plugins:spring-security-core:3.0.3"
    // The following line was the true cause of my problem
    compile("org.grails.plugins:spring-security-oauth-google:0.3.1")
...
}

现在当我 运行 Gradle 我得到这个错误:

Error Error initializing classpath: Could not find spring-security-core.zip (org.grails.plugins:spring-security-core:3.0.3).
Searched in the following locations:
https://repo.grails.org/grails/core/org/grails/plugins/spring-security-core/3.0.3/spring-security-core-3.0.3.zip (Use --stacktrace to see the full trace)

如果我转到指定的 path,我会看到插件,但正如所报告的那样,没有 zip 文件。
我在这里做错了什么?

我发现这个问题的根源与预期的有点不同。
我正在努力将 Grails 2.5 项目升级到 Grails 3,但我误入歧途了。我需要包含 spring-security-oauth-google,当它没有按预期工作时,我还包含了 spring-security-core,这让我出轨了。 这个问题的原因是依赖项是从我自己项目中的依赖项加载的。为了避免加载这些依赖项——称为传递依赖项——必须执行以下操作:

plugins {
    compile "org.grails.plugins:spring-security-core:3.0.3"
    compile("org.grails.plugins:spring-security-oauth-google:0.3.1") {
        exclude group: 'org.grails.plugins', module: 'spring-security-core'
    }
}

这将正确加载 spring-security-core 3.0.3,忽略来自 spring-security-oauth-google 的依赖项。