如何在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