Tengo un programa Java que lee una propiedad del sistema
System.getProperty("cassandra.ip");
y tengo un archivo de compilación de Gradle con el que comienzo
gradle test -Pcassandra.ip=192.168.33.13
o
gradle test -Dcassandra.ip=192.168.33.13
sin embargo, System.getProperty siempre devolverá nulo .
La única forma que encontré fue agregar eso en mi archivo de compilación de Gradle a través de
test {
systemProperty "cassandra.ip", "192.168.33.13"
}
¿Cómo lo hago a través de -D?
gradle -Dcassandra.ip=192.168.33.13
? De todos modos, la tarea de prueba bifurca una o varias JVM nuevas. Por lo tanto, tendrá que pasar propiedades explícitamente. Sin embargo, nadie te obliga a codificar su valor en la compilación.