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

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

<plugin>

<artifactId>maven-compiler-plugin</artifactId>

<version>2.4</version>

<configuration>

<source>1.6</source>

<target>1.6</target>

<encoding>UTF-8</encoding>

</configuration>

</plugin>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-resources-plugin</artifactId>

<version>2.4</version>

<configuration>

<encoding>UTF-8</encoding>

</configuration>

</plugin>

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

MAVEN_OPTS = -Dfile.encoding=UTF-8

Maven 的详细介绍请点这里
Maven 的下载地址请点这里

相关阅读:

Maven 3.1.0 发布,项目构建工具

Linux 安装 Maven

Maven3.0 配置和简单使用

Ubuntu下搭建sun-jdk和Maven2

Maven使用入门

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/448f2e7a19f1e57f714008ad902cd6ed.html