错误提示:
maven编译时控制台出现乱码,且报出Maven test错误如下:
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException:
分析:
导致此错误的原因可能是Maven 编译字符集的问题,导出test时无法正确读取yml格式文件。
解决办法:
方法一、取消 maven test设置
勾上skip Tests。
方法二、IDEA中设置maven 字符集
在IDEA设置中,maven--runner的VM Options添加-Dfile.encoding=UTF-8。
方法三、在系统环境变量中设置maven字符集
四、在Pom.xml文件中设置Maven字符集
<argLine>-Dfile.encoding=UTF-8</argLine>
经多个环境测试方法一和四最为有效。