Im neu in Gradle Umgebung und ich bin eine Frühlings-Anwendung mit Immobilien Expansion in application.properties
Datei zu entwickeln, wie: server.port = $ {app_server_port}
Prevent gradle.properties Expansion
Alles funktioniert OK, wenn ich mit gradle build
Befehl bauen, Gradle nimmt die Datei ~/.gradle/gradle.properties
und erweitern Sie Variablen in die builed application.properties
Datei.
Meine Frage ist:
- Wie können Sie diese Eigenschaft Expansion verhindern?
- Gibt es irgendein Befehlszeilenargument in
gradle build
, das es macht,~/.gradle/gradle.properties
zu ignorieren und die Quelle mit den ursprünglichen Werten zu bauen? - Es gibt so etwas wie
gradle build --skip-global-settings
?apply plugin: 'java' def props = new Properties() file("local.properties").withInputStream { props.load(it) } processResources { if (project.hasProperty('expand')) expand(props) }
Nun, wenn Sie mit
gradlew build -Pexpand
Eigenschaft Expansion bauen mit Werten auslocal.properties
erfolgen:
Dank
Dank [Thomas] (https://stackoverflow.com/users/5646962/thomas-kl%c3%a4ger) funktioniert es wie ein Charme –