2012-04-30 9 views
0

これはset file.encoding from pom.xmlのフォローアップです。 Charset.defaultCharset()UTF-8を返すようにする必要があります。 私が走るとき`pom.xml`から` defaultCharset`を設定してください

JAVA_TOOL_OPTIONS='-Dfile.encoding=UTF-8' mvn clean compile test package 

私はそれを手に入れます。しかし、私はmvnがどのように呼び出されたかについて何も制御していないので、デフォルトの文字セットをutf-8に設定するものをpom.xmlに入れる必要があります。 どのsystemPropertyVariablesを設定しますか?

EDIT: 私は、彼らが助けていない

<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です。

答えて

0

あなたはポンポンで次のプロパティを設定することができます。

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 

のmaven-コンパイラプラグインは、Javaコンパイラ-encodingオプションを設定するには、このプロパティを使用しています。

参照:http://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html#encoding

+0

私はそれを持っている、それは助けにはなりません。 – sds

0

あなたは、MAVEN_OPTS環境変数にMaven Docsstackoverflowの例を設定することを含めて試すことができます。

また、グローバル環境変数varを設定しない場合は、使用例に応じてCodehaus properties-maven-pluginも機能する可能性があります。

関連する問題