1.在pom.xml中加入,因为maven只能打包resources下的文件
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
2.maven默认为gbk 修改为utf-8,源码,输出,编译设置为UTF-8
在pom.xml中加入
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
从这位hxd那找到的答案
兄弟我把问题解决了,我长话短说我在用Maven练习Mybatis的时候,编译完准备测他的target中的文件中文总是乱码,而一乱码就报错,我就猜测是Maven的问题,一查果不其然,Maven默认的编码是GBK,而我们项目注释的时候用的是UTF-8,编译后就冲突了,因此我们需要可以在Pom.xml文件中设置Maven的编码,将其源码、输出、编译都设置为UTF-8,我们就可以快乐地用中文注释了,