如何在 build.gradle 文件中设置属性并允许每个开发人员在本地覆盖它?我试过:
gradle.properties:
MY_NAME = "Jonathon"
MY_COLOR = "blue"
构建.gradle:
ext.MY_NAME = "John Doe"
task showit <<{
println "MY_NAME[" + MY_NAME + "]";
println "MY_COLOR[" + MY_COLOR + "]";
}
gradle showit
给出:
:showit
MY_NAME[John Doe]
MY_COLOR["blue"]
我认为项目根目录的 gradle.properties 文件中定义的属性会覆盖 build.gradle 中定义的同名属性,但事实并非如此。它只填充缺失的属性。