Gradle: ersetzen von Token mit Projekt-Eigenschaften
Ich habe die resource-Datei mit ein paar Token, die ersetzt werden müssen mit Datei-Pfade unter Verwendung der java-plugin-Aufgabe 'processResources'. Tut gradle bieten eine Möglichkeit, in denen der token-Wert ist ein Ausdruck?
1) src/resources/config.properties-Datei hat ein token:
SRC_ROOT_DIR = @SRC_ROOT_DIR@
2) zu bauen.gradle-Datei enthält die folgenden:
processResources{
filter ReplaceTokens, tokens:[SRC_ROOT_DIR: project.projectDir]
}
Diese eine Ausnahme wirft, sagen : could not copy file " ..src\resources\config.Eigenschaften' zu 'bauen ..\resources\main\config.Eigenschaften'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Läuft das snippet mit --stacktrace mir gab:
Ändern Projekt.projectDir zu Projekt.projectDir.name (oder Pfad) gelöst:
filter ReplaceTokens, tokens:[SRC_ROOT_DIR: project.projectDir.path]
--stacktrace
- solide Beratung. Ich vergaß es, stellt sich heraus mein script wurde Kommissionierung bis ein anderesxxxxxx$x
variable (von einem Passwort).