specify charsets for jar manifests and generated files

hotfix/0.8.7
Zlatin Balevsky 2021-05-14 19:20:37 +01:00
parent e45e906c12
commit 8933897853
No known key found for this signature in database
GPG Key ID: A72832072D525E41
2 changed files with 10 additions and 6 deletions

View File

@ -38,6 +38,10 @@ subprojects {
stripJar(it.archivePath)
}
}
tasks.withType(Jar) {
metadataCharset = "US-ASCII"
}
}
import java.util.jar.*
void stripJar(File file) {

View File

@ -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)
}
}
})
}
}