Mam program Java, który odczytuje właściwość systemu
System.getProperty("cassandra.ip");
i mam plik kompilacji Gradle, od którego zaczynam
gradle test -Pcassandra.ip=192.168.33.13
lub
gradle test -Dcassandra.ip=192.168.33.13
jednak System.getProperty zawsze zwróci wartość null .
Jedynym sposobem, jaki znalazłem, było dodanie tego w moim pliku kompilacji Gradle za pośrednictwem
test {
systemProperty "cassandra.ip", "192.168.33.13"
}
Jak to zrobić za pomocą -D
gradle -Dcassandra.ip=192.168.33.13
? W każdym razie zadanie testowe obejmuje jedną lub kilka nowych maszyn JVM. Musisz więc jawnie przekazać właściwości. Nikt jednak nie zmusza cię do zakodowania ich wartości w kompilacji.