Solución:
project.properties
es un Map<String, ?>
Entonces puedes usar
project.properties['org.gradle.java.home']
También puede usar el método property () (pero que busca en ubicaciones adicionales):
project.property('org.gradle.java.home')
Para beneficio de cualquier otra persona. Si la propiedad que define no está separada por puntos, simplemente puede hacer referencia a ella directamente.
En tus gradle.properties
:
myProperty=This is my direct property
my.property=This is my dotted property withtt tabs n and newlines
En tus build.gradle
:
// this works
println myProperty
println project.property('my.property')
// this will not
println my.property
De gradle.properties
Agregar prop al archivo gradle.properties
hi1=hi
Desde CommandLine
Agregue -Pxxx al final de la línea de comandos.
./gradlew -q readPropertiesTask -Phi2=tete
Varias propiedades:
./gradlew -q readPropertiesTask -Phi2=tete -Phi3=rr
¿Cómo leer?
val propFromFile = project.properties["hi1"]
println("propFromFile = $propFromFile")
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)