如何在Maven中配置编码?

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

[警告]未使用平台编码UTF-8设置文件编码,即构建依赖于平台!

所以,我在谷歌上搜索了一下,但我能找到的只是我必须补充:

<房地产>
<project.build.sourceEncoding>UTF-8&lt/project.build.sourceEncoding>
&lt/房地产>

…到我的pom.xml。但是它已经存在了(在父级pom.xml中)

配置<编码&gt也无法修复它

那有什么问题

好的,我发现问题了

我使用一些报告插件。在故障保护maven插件我发现;编码&gt配置-当然-默认情况下使用${project.reporting.outputEncoding}

因此,我添加了属性作为项目元素的子元素,现在一切正常:

<房地产>
<project.build.sourceEncoding>UTF-8&lt/project.build.sourceEncoding>
<项目.报告.输出编码>UTF-8&lt/项目.报告.输出编码>
&lt/房地产>

另请参见http://maven.apache.org/general.html#encoding-警告

发表评论