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
被忽略。
您能提供任何解决方案吗?
https://issues.gradle.org/browse/GRADLE-2122
自2.12或2.13“聪明的方式”以来,它就可以工作了!
上面的示例正在运行,命令行-D选项将覆盖gradle.properties中的默认值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句