J'ai un programme Java qui lit une propriété système
System.getProperty("cassandra.ip");
et j'ai un fichier de construction Gradle avec lequel je commence
gradle test -Pcassandra.ip=192.168.33.13
ou
gradle test -Dcassandra.ip=192.168.33.13
cependant System.getProperty renverra toujours null .
Le seul moyen que j'ai trouvé était d'ajouter cela dans mon fichier de construction Gradle via
test {
systemProperty "cassandra.ip", "192.168.33.13"
}
Comment faire via -D
gradle -Dcassandra.ip=192.168.33.13
? Quoi qu'il en soit, la tâche de test fourche une ou plusieurs nouvelles JVM. Vous devrez donc transmettre les propriétés explicitement. Personne ne vous oblige à coder en dur leur valeur dans la construction, cependant.