これは、から設定file.encodingpom.xmlするためのフォローアップです。Charset.defaultCharset()がUTF-8を返すことを確認する必要があります。私が走るとき
JAVA_TOOL_OPTIONS='-Dfile.encoding=UTF-8' mvn clean compile test package
わかりました。mvnただし、呼び出される方法を制御できないためpom.xml、デフォルトの文字セットをに設定するものを挿入する必要がありますutf-8。どちらsystemPropertyVariablesを設定しますか?
編集:私は持っています
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
と
<configuration>
<systemPropertyVariables>
<file.encoding>${project.build.sourceEncoding}</file.encoding>
<charset>${project.build.sourceEncoding}</charset>
</systemPropertyVariables>
</configuration>
彼らは助けにはなりません。 defaultCharsetまだUS-ASCIIです。