これは、から設定file.encoding
pom.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
です。