如何为Maven插件运行的Open Liberty开发模式设置英文日志?
解决Open Liberty Maven插件dev模式下日志改为英文的问题
命令行临时生效
直接在执行dev命令时附加JVM参数,无需修改配置文件:mvnw liberty:dev -Duser.language=en -Duser.country=USpom.xml插件配置永久生效
找到项目pom.xml里的openliberty-maven-plugin配置块,添加JVM参数:<plugin> <groupId>io.openliberty.tools</groupId> <artifactId>liberty-maven-plugin</artifactId> <version>3.9.1</version> <!-- 替换为你当前使用的插件版本 --> <configuration> <!-- 保留原有配置 --> <jvmOptions> <jvmOption>-Duser.language=en</jvmOption> <jvmOption>-Duser.country=US</jvmOption> </jvmOptions> </configuration> </plugin>也可以用系统属性配置方式,效果相同:
<configuration> <!-- 保留原有配置 --> <systemProperties> <user.language>en</user.language> <user.country>US</user.country> </systemProperties> </configuration>项目级JVM配置全局生效
在项目根目录创建.mvn/jvm.config文件(不存在则新建),写入以下内容:-Duser.language=en -Duser.country=US所有通过
mvnw执行的命令都会自动加载这些参数,包含liberty:dev。修正jvm.options文件位置
若之前用jvm.options无效,确保文件放在src/main/liberty/config目录下,文件内添加:-Duser.language=en -Duser.country=US
内容的提问来源于stack exchange,提问作者Alexander Rühl
相关产品推荐
相关产品推荐

