如何在build.gradle文件中設置屬性並允許每個開發人員在本地覆蓋它?我想:如何覆蓋build.gradle中定義的屬性?
gradle.properties:
MY_NAME = "Jonathon"
MY_COLOR = "blue"
的build.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中定義的具有相同名稱的屬性s似乎並不是這種情況。它只填補了缺失的財產。
嗨雷切爾。我看不到它回答了我的問題。你給出的例子顯示了一個局部變量,但我無法在構建腳本之外重寫它。 Ant任務鏈接用於替換文件中的值。如果我缺少一些東西,並且可以顯示如何從gradle.properties文件覆蓋build.gradle屬性,我很樂意接受它。 –
哦,好吧,我以爲你有它的工作。沒關係:( –