使用Maven的maven-assembly-plugin插件导致输出的XML配置文件源文件的中文注释变成乱码,排查了多个地方并尝试解决,都没有发现和解决问题,包括在POM文件中指定编译编码和文件编码为UTF-8都无效:
maven-compiler-plugin
2.4
1.6
1.6
UTF-8
org.apache.maven.plugins
maven-resources-plugin
2.4
UTF-8
最后通过在MVN文件中,修改MAVEN_OPTS变量解决问题,即在MAVEN_OPTS后面加上-Dfile.encoding=UTF-8解决问题
MAVEN_OPTS = -Dfile.encoding=UTF-8
相关阅读: