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://discuss.gradle.org/t/can-props-from-gradle-properties-be-overwritten-with-d-parameter/6759/6 Похоже, что свойства системы, определенные в gradle.properties, в настоящее время не могут перезаписываться с помощью -D – tomasulo
спасибо, обновляя оболочку градиента до новейшей версии, решил проблему. –