Ich habe, was ich hoffe, ist eine einfache Frage, die ich hatte kein Glück, eine Antwort zu finden.Gradle processResources korrumpiert .jks
Ich möchte die build.gradle Datei die Version in meiner Spring Boot-Anwendung durch Ersetzen bestimmter Variablen festlegen. Dies funktioniert wie in der Werbung:
def tokens = [
"version": 'project.version.toString()',
"projectName": project.name,
"groupId": rootProject.group,
"artifactId": project.name
]
processResources{
filter (ReplaceTokens, tokens: tokens)
outputs.upToDateWhen{ false }
}
Dieser Code jedoch ersetzt auch etwas in der Java-Schlüsselspeicher, die ich auch in meine Ressourcen enthalten, die es verdirbt. Wenn ich ant-Matcher verwende, um etwas auszuschließen, das nicht die Datei ist, die ich ersetzen möchte, wird nichts anderes kopiert. d. h., '* .properties'
Gibt es eine Möglichkeit, den Token-Austausch nur für bestimmte Dateien durchzuführen, während der Rest der Dateien im Ressourcenverzeichnis noch kopiert wird? Muss ich eine separate Kopieraufgabe für Nicht-Eigenschaftendateien definieren?
Danke!
Haben Sie eine Lösung gefunden? @ blur0224? –
Ich habe nicht. Ich bin in eine andere Richtung gegangen. – blur0224