Gradle:如何在外部脚本的 buildscript 块中配置存储库

iso*_*tel 5 gradle

在外部脚本 common/buildversion.gradle 中我有:

buildscript {
    // Copy repositories definitions from this buildscript to all projects
    (allprojects*.repositories + [repositories]).each {
        it.configure {
           apply from: rootProject.file('../../common/repositories.gradle')
        }
    }

    dependencies { classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:1.2" }
}

apply plugin: org.sonarqube.gradle.SonarQubePlugin
Run Code Online (Sandbox Code Playgroud)

在common/repositories.gradle中:

repositories{
    maven { url "https://plugins.gradle.org/m2/" }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无法解析外部依赖 sonarqube-gradle-plugin,因为未定义存储库。

RaG*_*aGe 0

不支持将 buildScript 块的部分外部化到其他脚本中。存在一个未解决的缺陷,您应该对其进行投票。