【发布时间】:2016-11-02 17:21:44
【问题描述】:
build.gradle
tasks.withType(Test){
systemProperties=System.properties
println systemProperties['param']
}
现在我可以在命令行中传递参数:
gradle test -Dparam=10
或将它们放入 gradle.properties:
systemProp.param=15
理想情况下,我想将默认值放在 gradle.properties 中,并能够从命令行覆盖它们。不幸的是,如果我这样做,gradle.properties 具有优先权,-Dparam=10 将被忽略。
您能提供任何解决方案吗?
【问题讨论】:
-
discuss.gradle.org/t/… 似乎 gradle.properties 中定义的系统属性目前无法使用 -D 覆盖
-
谢谢,将 gradle wrapper 更新到最新,解决了问题。