Jenkins Maven编码和语言

问题描述

我对JENKINS和MAVEN的编码有疑问。 我正在测试,其中一项测试是将语言更改为母语(罗马尼亚语)

如果我在pom.xml中使用UTF-8,则在编译时收到“无法映射的字符”错误,我已将编码更改为“ cp1252”,这种编码不会给我该错误,但也找不到元素使用家庭语言的计算机,我会得到ROM?,NÄ,而不是ROMÂNÂ。

是否可以通过多种编码方式解决此问题?

解决方法

不可映射的字符错误表示输入文件的字符编码与Maven工具之间不匹配。

您是否使用此属性设置了编码?这样可以确保所有插件都将使用UTF-8。

<project>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
...

还要确保您的源文件实际上是UTF-8。有关更多提示,请参见https://stackoverflow.com/a/8979120/8092868