Ho letto in maven-surefire-plugin and default locale che Maven esegue i test biforcati e quindi potrebbe perdere qualsiasi impostazione locale che potresti avere impostato.Imposta il plugin surefire nelle impostazioni locali nel file pom Maven
Esiste un modo per eseguire test in Maven in modalità a forcella e mantenere le impostazioni internazionali?
- EDIT -
Quindi, per chiarire un po ': E' pienamente possibile impostare lingua e la regione in Proprietà del sistema utilizzando:
<systemPropertyVariables>
<user.language>en</user.language>
<user.region>GB</user.region>
</systemPropertyVariables>
e sono in realtà passati al processo in esecuzione . Questo tuttavia non imposta le impostazioni internazionali di conseguenza; locale rimane come predefinito di sistema.
Hai provato a impostare 'user.country' invece di' user.region'? –
Il Paese di impostazione non funziona. Lo imposta come proprietà di sistema correttamente, non influenza in alcun modo le impostazioni internazionali. – JHollanti
La documentazione di Sun [1] afferma: "In secondo luogo, in alcune implementazioni runtime Java, l'utente dell'applicazione può sovrascrivere le impostazioni locali predefinite dell'host fornendo queste informazioni sulla riga di comando impostando user.language, user.country e user. varianti di sistema. " Quindi, quale JVM stai usando? [1] http://java.sun.com/developer/technicalArticles/J2SE/locale/ –