Sistem özelliğini okuyan bir Java programım var
System.getProperty("cassandra.ip");
ve başladığım bir Gradle derleme dosyam var
gradle test -Pcassandra.ip=192.168.33.13
veya
gradle test -Dcassandra.ip=192.168.33.13
ancak System.getProperty her zaman null döndürür .
Bulduğum tek yol, bunu Gradle derleme dosyama şu yolla eklemekti:
test {
systemProperty "cassandra.ip", "192.168.33.13"
}
-D ile nasıl yaparım
gradle -Dcassandra.ip=192.168.33.13
? Her neyse, test görevi bir veya birkaç yeni JVM'yi çatallar. Bu yüzden mülkleri açıkça geçirmeniz gerekecek. Yine de kimse sizi yapıdaki değerlerini kodlamaya zorlamaz.