diff --git a/brut.j.yaml/src/main/java/brut/yaml/YamlReader.java b/brut.j.yaml/src/main/java/brut/yaml/YamlReader.java index 376106635e..1c7b7d0169 100644 --- a/brut.j.yaml/src/main/java/brut/yaml/YamlReader.java +++ b/brut.j.yaml/src/main/java/brut/yaml/YamlReader.java @@ -17,6 +17,7 @@ package brut.yaml; import java.io.InputStream; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -28,7 +29,7 @@ public class YamlReader { public YamlReader(InputStream in) { mLines = new ArrayList<>(); - Scanner scanner = new Scanner(in); + Scanner scanner = new Scanner(in, StandardCharsets.UTF_8.name()); while (scanner.hasNextLine()) { mLines.add(new YamlLine(scanner.nextLine())); } diff --git a/build.gradle.kts b/build.gradle.kts index e62eeb2d99..88c385ee00 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -81,6 +81,14 @@ subprojects { targetCompatibility = JavaVersion.VERSION_1_8 } + tasks.withType().configureEach { + options.encoding = "UTF-8" + + if (JavaVersion.current().isJava9Compatible) { + options.release.set(8) + } + } + val mavenProjects = arrayOf( "brut.j.common", "brut.j.util", "brut.j.dir", "brut.j.xml", "brut.j.yaml", "apktool-lib", "apktool-cli" @@ -98,10 +106,3 @@ tasks.register("release") { tasks.wrapper { distributionType = Wrapper.DistributionType.ALL } - -tasks.withType { - options.compilerArgs.add("-Xlint:-options") - options.compilerArgs.add("--release 8") - - options.encoding = "UTF-8" -}