编程语言
首页 > 编程语言> > java – 如何在Maven中配置编码?

java – 如何在Maven中配置编码?

作者:互联网

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

[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-resources-plugin或maven-compiler-plugin也没有修复它.

所以有什么问题?

解决方法:

好的,我发现了问题.

我使用了一些报告插件.在failsafe-maven-plugin(http://maven.apache.org/plugins/maven-failsafe-plugin/integration-test-mojo.html)的文档中,我发现< encoding>配置 – 当然 – 默认情况下使用${project.reporting.outputEncoding}.所以我将属性添加为项目元素的子元素,现在一切都很好:

<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

标签:java,encoding,maven,maven-2,maven-3
来源: https://codeday.me/bug/20190917/1808926.html