Maven學習總結(四):更改maven的編碼格式方式


安裝系統之后,一般中文系統默認字符集是GBK。我們安裝的軟件一般都繼承使用操作系統的默認字符集。所以當在中文XP或者win7系統開發,在使用maven(mvn compile)編譯項目的時候,就會出現“編碼 gbk 的不可映射字符”: 這個是由於代碼使用的UTF-8,而maven編譯的時候使用的GBK的緣故。 可以通過修改項目的pom文件,可以告訴maven這個項目使用UTF-8編碼來編譯。在項目的pom.xml文件中添加下面的配置:

1 <!-- 指明編譯源代碼時使用的字符編碼,maven編譯的時候默認使用的GBK編碼, 通過project.build.sourceEncoding屬性設置字符編碼,告訴maven這個項目使用UTF-8來編譯 --> 2 <properties> 3 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 4 </properties>

  或者在pom.xml的/project/build/plugins/下的編譯插件聲明 中加入下面的配置:

1 <encoding>utf8</encoding>

即:

復制代碼
 1 <plugin>  2 <artifactId>maven-compiler-plugin</artifactId>  3 <configuration>  4 <source>1.6</source>  5 <target>1.6</target>  6 <!-- 指明編譯源代碼時使用的字符編碼,  7  maven編譯的時候默認使用的GBK編碼,  8  通過encoding屬性設置字符編碼,  9  告訴maven這個項目使用UTF-8來編譯 --> 10 <encoding>utf8</encoding> 11 </configuration> 12 </plugin>
復制代碼

  這兩種方案都可以解決上述的問題,可以根據個人習慣來設置,如下圖所示方式是采用配置<project.build.sourceEncoding>屬性來指明編譯采用的字符編碼。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM