From 8933897853448c3c727cc5b442094c04707c83e0 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Fri, 14 May 2021 19:20:37 +0100 Subject: [PATCH] specify charsets for jar manifests and generated files --- build.gradle | 4 ++++ gui/build.gradle | 12 ++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index ac1bb2be..09f9968d 100644 --- a/build.gradle +++ b/build.gradle @@ -38,6 +38,10 @@ subprojects { stripJar(it.archivePath) } } + + tasks.withType(Jar) { + metadataCharset = "US-ASCII" + } } import java.util.jar.* void stripJar(File file) { diff --git a/gui/build.gradle b/gui/build.gradle index 8fe4b6ce..ef663579 100644 --- a/gui/build.gradle +++ b/gui/build.gradle @@ -158,25 +158,25 @@ task griffonManifest { manifest.mkdirs() def controllerFile = new File(manifest, "griffon.core.artifact.GriffonController") - controllerFile.withPrintWriter {writer -> + controllerFile.withPrintWriter("US-ASCII", {writer -> controllers.each {controller -> writer.println(controller) } - } + }) def modelsFile = new File(manifest, "griffon.core.artifact.GriffonModel") - modelsFile.withPrintWriter {writer -> + modelsFile.withPrintWriter("US-ASCII", {writer -> models.each {model -> writer.println(model) } - } + }) def viewsFile = new File(manifest, "griffon.core.artifact.GriffonView") - viewsFile.withPrintWriter {writer -> + viewsFile.withPrintWriter("US-ASCII", {writer -> views.each {view -> writer.println(view) } - } + }) } }