Tôi có một chương trình Java đọc thuộc tính Hệ thống
System.getProperty("cassandra.ip");
và tôi có một tệp xây dựng Gradle mà tôi bắt đầu với
gradle test -Pcassandra.ip=192.168.33.13
hoặc là
gradle test -Dcassandra.ip=192.168.33.13
tuy nhiên System.getProperty sẽ luôn trả về null .
Cách duy nhất tôi tìm thấy là thêm nó vào tệp xây dựng Gradle của tôi qua
test {
systemProperty "cassandra.ip", "192.168.33.13"
}
Làm cách nào để làm điều đó qua -D
gradle -Dcassandra.ip=192.168.33.13
? Dù sao đi nữa, nhiệm vụ thử nghiệm sẽ phân chia một hoặc một số JVM mới. Vì vậy, bạn sẽ phải chuyển các thuộc tính một cách rõ ràng. Tuy nhiên, không ai bắt bạn phải mã hóa giá trị của chúng trong bản dựng.