Maven-sourceEncoding

前言

今天在搭建Maven下的SSM项目时,发生了一个错误3 字节的 UTF-8 序列的字节 3 无效,这个错误一看就是字符编码的问题。

解决

首先看了target下面xml文件,发生有部分乱码,基本都是中文注释的部分发生了乱码。

查询发现Maven是使用系统下的默认编码也就是GBK编码,但是我的文件都是UTF-8编码的。

后在pom.xml里将project.build.sourceEncoding设置为UTF-8,并添加maven-resources-plugin设置编码为UTF-8即可。

 

打赏