Przeczytałem w maven-surefire-plugin and default locale, że Maven uruchamia testy rozwidlone, a zatem może stracić wszystkie ustawienia narodowe, które mógłbyś ustawić.Ustawić wtyczkę surefire Locale w pliku pom Maven
Czy istnieje sposób uruchamiania testów w Maven w trybie rozwidlonym i nadal zachowują ustawienia regionalne?
- EDIT -
Tak więc, aby wyjaśnić trochę: To jest całkowicie możliwe, aby ustawić język i region w oknie Właściwości systemu za pomocą:
<systemPropertyVariables>
<user.language>en</user.language>
<user.region>GB</user.region>
</systemPropertyVariables>
I są faktycznie przekazywane do uruchomionego procesu . Nie ustawia to jednak odpowiednio ustawienia narodowego; ustawienia regionalne pozostają jako domyślne systemowe.
Czy próbowałeś ustawić 'user.country' zamiast' user.region'? –
Ustawienie kraju nie działa. Ustawia go jako właściwość systemową w porządku, nie wpływa w żaden sposób na lokalizację. – JHollanti
dokumentacji Sun [1] stwierdza: „Po drugie, w niektórych implementacjach wykonawcze Java, użytkownik aplikacji może zmienić domyślne ustawienia regionalne gospodarza poprzez dostarczanie informacji na temat wiersza poleceń przez ustawienie user.language, user.country i użytkownika. odmienne właściwości systemu. " Więc, której JVM używasz? [1] http://java.sun.com/developer/technicalArticles/J2SE/locale/ –