1

我有多个共享共同属性的项目。我想在一个地方管理常见的依赖项,所以我决定使用这种方法(来自编辑部分)。

//properties.gradle
ext {
    pluginVersion = "x.x.x"
}
//build.gradle
apply from: '/path/to/properties.gradle'

buildscript {
    dependencies {
        classpath "some.group:some-plugin:${pluginVersion}"
    }
}
...

这导致以下错误:

Could not get unknown property 'pluginVersion'

我应该怎么做才能从properties.gradle文件中加载属性?我究竟做错了什么?部分是否buildscript与其他部分有所不同?

在提取常用属性之前,我将补充一点,我将它们全部保存在gradle.properties文件中,它们运行良好。

4

1 回答 1

1

看起来buildscript部分运行之前apply ...

尝试像这样移动apply内部buildscript

//build.gradle
buildscript {
    apply from: '/path/to/properties.gradle'
    dependencies {
        classpath "some.group:some-plugin:${pluginVersion}"
    }
}
...
于 2020-08-18T14:26:41.677 回答