ändern Ich habe Java-Projekt mit Ressource-Verzeichnis und Projekt.properties-Datei im Inneren. Einige der Eigenschaftswerte müssen beim Erstellen eines Projekts mit Gradle als Argument festgelegt werden. Könnte mir jemand vorschlagen, wie ich es richtig machen kann?Wie Wert in Java-Eigenschaftendatei mit Gradle
0
A
Antwort
0
Eine Möglichkeit, eine Eigenschaft-Datei zu ändern, bevor es in ein Glas verpackt sein würde, die processResources
Aufgabe zu verlängern:
import org.apache.tools.ant.filters.ReplaceTokens
processResources {
filesMatching('*.properties') {
filter(ReplaceTokens, tokens:['DB_URL' : dev_system_db_url,])
}
}
Der Wert in der Eigenschaftsdatei sollte @[email protected]
eingestellt werden können Sie Definieren Sie dev_system_db_url
in gradle.properties
oder ändern Sie es in der Befehlszeile gradlew build -Pdev_system_db_url=jdbc:mysql://localhost:3306/dbname
Ich bevorzuge Token, weil sie andere informieren, wenn Sie die Eigenschaftendatei tha bearbeiten t Der Wert wird vom Build geändert.
Sie können sie mit "-P" wechseln. – Opal