如何从 settings.gradle 访问 build.gradle 中定义的 ext 变量?
How to access ext variable defined in build.gradle from settings.gradle?
我在build.gradle中定义了一个ext变量:
ext {
foo = "myVersion"
}
我想在 settings.gradle 中使用这个变量,以下选项不起作用:
plugins {
id("myPlugin").version("${foo}")
id("myPlugin").version(gradle.ext.foo)
id("myPlugin").version(gradle.foo)
id("myPlugin").version(foo)
id("myPlugin").version(project.foo)
id("myPlugin").version(rootProject.foo)
}
如何正确地做到这一点?根据文档 settings.gradle 在初始化时加载,可能不会像我想要的那样工作。
设置文件在 build.gradle 之前应用;所以你不能那样使用变量。尝试使用 gradle.properties
我在build.gradle中定义了一个ext变量:
ext {
foo = "myVersion"
}
我想在 settings.gradle 中使用这个变量,以下选项不起作用:
plugins {
id("myPlugin").version("${foo}")
id("myPlugin").version(gradle.ext.foo)
id("myPlugin").version(gradle.foo)
id("myPlugin").version(foo)
id("myPlugin").version(project.foo)
id("myPlugin").version(rootProject.foo)
}
如何正确地做到这一点?根据文档 settings.gradle 在初始化时加载,可能不会像我想要的那样工作。
设置文件在 build.gradle 之前应用;所以你不能那样使用变量。尝试使用 gradle.properties