Ich habe aa Java-Programm geben, die eine SystemeigenschaftWie Systemeigenschaft zu meinem Test über Gradle und -D
System.getProperty("cassandra.ip");
und ich habe mit
lesengradle test -Pcassandra.ip=192.168.33.13
-Datei, die ich beginne eine Gradle bauen
oder
gradle test -Dcassandra.ip=192.168.33.13
jedoch System.getProperty immer RETU rn null.
Der einzige Weg, ich war gefunden, dass Build-Datei in meinem Gradle über
test {
systemProperty "cassandra.ip", "192.168.33.13"
}
hinzufügen Wie kann ich tun es über -D
Was passiert, wenn Sie 'gradle -Dcassandra.ip = 192.168. 33.13'? Auf jeden Fall gibt die Testaufgabe eine oder mehrere neue JVMs ab. Sie müssen also Eigenschaften explizit übergeben. Niemand zwingt Sie jedoch, ihren Wert im Build fest zu codieren. –
Werfen Sie auch einen Blick auf diese Antwort: https://stackoverflow.com/questions/23689054/problems-passing-system-properties-and-parameters-when-running-java-class-via-gr/23689696#23689696 – IgalS