このコマンドを使用できます
set MAVEN_OPTS= -Duser.language=tr
とにかく、最善の解決策は、これらの情報を POM ファイルに入れ、決してコマンド ラインでは入れないことです。特に、 Maven-Surefire-Pluginの構成に対処する必要があります。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.9</version>
<configuration>
<systemPropertyVariables>
<user.language>tr</user.language>
<user.region>TR</user.region>
</systemPropertyVariables>
</configuration>
</plugin>
2 番目の質問:
よろしければもう 1 つの質問です。Web アプリを自分のロケールで実行していますが、ドイツ語、英語などをサポートしています。システム ロケールは DE です。リクエストからシステム ロケールを取得できますか? それとも、ブラウザの好みの言語でしょうか?
これらの情報は、リクエストから取得できます。これはサーブレットの例です。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Locale;
public class GetLocale extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException
{
Locale locale = request.getLocale();
String language = locale.getLanguage();
String country = locale.getCountry();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(language + ":" + country);
}
}