如何在Maven中配置编码?

当我maven install在多模块Maven项目上运行时,我总是得到以下输出:

[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!

因此,我在Google上搜索了一下,但我能找到的就是我必须添加:

<properties>

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

</properties>

…到我的pom.xml。但是它已经在那里(在父目录中pom.xml)。

配置<encoding>了Maven的资源-插件或Maven的编译器插件也不能解决问题。

所以有什么问题?

回答:

好的,我发现了问题。

我使用一些报告插件。在failsafe-maven-plugin的文档中(http://maven.apache.org/plugins/maven-

failsafe-plugin/integration-test-

mojo.html),我发现该<encoding>配置-当然-

${project.reporting.outputEncoding}默认使用。因此,我将该属性添加为元素的子元素,project现在一切都很好:

<properties>

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

<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

</properties>

也可以看看 http://maven.apache.org/general.html#encoding-

warning

以上是 如何在Maven中配置编码? 的全部内容, 来源链接: utcz.com/qa/428375.html

回到顶部