Maven assembly插件输出文件乱码问题

使用Maven的<artifactId>maven-assembly-pluginartifactId>插件导致输出的XML配置文件源文件的中文注释变成乱码,排查了多个地方并尝试解决,都没有发现和解决问题,包括在POM文件中指定编译编码和文件编码为UTF-8都无效:

<plugin>

<artifactId>maven-compiler-pluginartifactId>

<version>2.4version>

<configuration>

<source>1.6source>

<target>1.6target>

<encoding>UTF-8encoding>

configuration>

plugin>

<plugin>

org.apache.maven.plugins

maven-resources-plugin

2.4

<configuration>

<encoding>UTF-8encoding>

configuration>

plugin>

最后通过在MVN文件中,修改MAVEN_OPTS变量解决问题,即在MAVEN_OPTS后面加上-Dfile.encoding=UTF-8解决问题

MAVEN_OPTS = -Dfile.encoding=UTF-8

你可能感兴趣的:(Maven)