歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Maven assembly插件輸出文件亂碼問題

Maven assembly插件輸出文件亂碼問題

日期:2017/3/1 9:54:01   编辑:Linux編程

使用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 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved