bestlong 怕失憶論壇's Archiver

bestlong 發表於 2011-12-1 15:27

Maven compile 出現 [WARNING] Using platform encoding 警告

mvn compile 後有警告訊息內容如下:

[WARNING] Using platform encoding (MS950 actually) to copy filtered resources, i.e. build is platform dependent!

雖然還是可以成功的 Compile 結束,但是就是看不順眼需要找方法解決

bestlong 發表於 2011-12-1 15:35

因為 maven 會自動判斷工作環境,可以用 mvn -v 來檢查環境狀況

[quote]
D:\eclipse-workspace\webapp1>mvn -v
Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800)
Maven home: C:\java-dev\apache-maven-3.0.3
Java version: 1.6.0_27, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk1.6.0_27\jre
Default locale: zh_TW, platform encoding: MS950
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
D:\eclipse-workspace\webapp1>
[/quote]

只要在專案的 pom.xml 加入屬性 project.build.sourceEncoding 設定為 UTF-8[code]
<project>
   ...
   <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   </properties>
</project>
[/code]這樣在執行 mvn compile 時就會變成顯示

[INFO] Using 'UTF-8' encoding to copy filtered resources.

bestlong 發表於 2011-12-1 15:49

在 eclipse 中設定 properties 也很簡單,滑鼠雙擊 POM.xml 檔案會出現如下畫面




將 Properties 展開點擊 Create 後輸入:
Name: project.build.sourceEncoding
Value: UTF-8



確定後儲存 pom.xml



這樣就可以了
頁: [1]

Powered by Discuz! X1.5 Archiver   © 2001-2010 Comsenz Inc.