我需要用Java8在MacOS10.14机器上构建一个maven项目。
出于各种原因,我更愿意使用我的“真实”语言环境(也就是说,我的系统设置面板应该列出“德语”作为语言环境、时间、货币和数字格式),但我需要使用“c”语言环境编译代码。
我试着使用经典的unix方法设置语言环境,比如lang和lc*环境变量,还使用user.language(等)maven选项。在这两种情况下,我都失败了:我的浮点数是用德语“,”作为十进制分隔符输出的,还有 mvn --status
将“deu de”列为默认区域设置。
似乎macos处理java的语言环境设置与linuxes有些不同。那么,我如何才能让一个maven作业使用与系统其他部分不同的语言环境,而不需要
更改我的代码库(包括pom.xml)
改变macos的系统设置?
1条答案
按热度按时间xurqigkl1#
仅供参考:https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html
要设置编译的语言环境,可以使用maven编译器插件进行配置:
要为maven本身设置区域设置,最好的方法是将.mvn文件夹与jvm.config文件一起使用:
jvm.config文件:
仅供参考(关于.mvn文件夹):https://maven.apache.org/docs/3.3.1/release-notes.html