build.gradleJak przekazać właściwości systemu do testów w gradle w inteligentny sposób?
tasks.withType(Test){
systemProperties=System.properties
println systemProperties['param']
}
Teraz mogę albo przekazać parametry w wierszu poleceń:
gradle test -Dparam=10
lub umieścić je w gradle.properties:
systemProp.param=15
Idealnie Chciałbym ustawić domyślne wartości w gradle.properties, i być w stanie zastąpić je z wiersza poleceń. Niestety, jeśli to zrobię, właściwość gradle.properties ma pierwszeństwo, a -Dparam=10
jest ignorowana.
Czy możesz zaoferować jakieś rozwiązania w tej sprawie?
https://discuss.gradle.org/t/can-props-from-gradle-properties-be-overwritten-with-d-parameter/6759/6 Wygląda na to, że właściwości systemowe zdefiniowane w gradle.properties nie mogą obecnie być nadpisane przy użyciu -D – tomasulo
dziękuję, aktualizowanie wrapper gradle do najnowszego, rozwiązany problem. –