我有一个测试在 eclipse 中通过,但由于 unicode 问题在 Maven 中失败。测试使用这个字符:ä - 测试检查字符的长度,在 Eclipse 中它是一个字符,但 maven 将其转换为 2 个字符:├ñ。有谁知道如何让 Maven 表现得与 Eclipse 相同?
到目前为止我已经尝试添加
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
到根目录和测试所在项目的pom。另外,我尝试直接添加到pom的maven插件部分,如下所示:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<!-- <version>2.1</version>-->
<configuration>
<outputEncoding>UTF-8</outputEncoding>
</configuration>
Eclipse 设置为使用 UTF-8。我已经没有主意了。如果我明显做错了什么,请告诉我。
为什么这在 Eclipse 中工作正常,但在 Maven 中却不行?!
谢谢
最佳答案
最好的办法是避免在源文件中使用 unicode 字符。相反,请使用 unicode 转义语法,即 "\u00E4"
。
关于java - Maven Unicode 编码构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13862343/