maven-surefire-plugin and default localeでMavenがテストを実行しているため、設定したロケールが失われる可能性があります。Maven pomファイルのsurefireプラグインロケールを設定してください
Mavenでテストをフォークモードで実行してもロケールを保持する方法はありますか?
- EDIT -
ので、ビットを明確にする:使用してシステムのプロパティで言語と地域を設定することが十分可能である:
<systemPropertyVariables>
<user.language>en</user.language>
<user.region>GB</user.region>
</systemPropertyVariables>
を、それらが実際に実行中のプロセスに渡されます。ただし、これに応じてロケールは設定されません。ロケールはシステムデフォルトのままです。
'user.region'の代わりに' user.country'を設定しようとしましたか? –
設定国が動作しません。それはシステムプロパティとして設定しても問題ありません。ロケールには何ら影響しません。 – JHollanti
Sunのマニュアル[1]の内容は次のとおりです。 "Javaランタイムの実装によっては、アプリケーションのユーザーがuser.language、user.country、およびuserを設定して、この情報をコマンドラインで指定することで、ホストのデフォルトロケールを上書きすることができます。バリアントシステムのプロパティ " どのJVMを使用していますか? [1] http://java.sun.com/developer/technicalArticles/J2SE/locale/ –