我正在使用maven-jaxb2-plugin
(来自org.jvnet.jaxb2.maven2
)从XSD架构生成类。一切正常,生成的类就是我需要的。除了一件事,这些类中生成的所有注释都使用我的计算机区域设置(法语)。
我希望能够更改生成的注释的区域设置(例如使用英语)。可以通过pom.xml
中的插件配置或项目配置来完成吗?或者,当我运行mvn
命令时,必须在我的shell中完成吗?
我尝试设置project.build.sourceEncoding
但不会更改区域设置。我尝试设置user.language
或user.country
,但这对输出没有任何影响。
有一个选项可以将一些参数传递给我可以使用的xjc
命令,但在调用xjc
时我找不到与语言环境相关的任何内容。
答案 0 :(得分:0)
最好的方法是将以下内容放入您的pom:
<project>
...
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
...
</project>
以上也会影响maven-compiler-plugin等。此外,jaxb2-maven-plugin也会受到上述属性的影响($ {project.build.sourceEncoding})。