bestlong 怕失憶論壇

標題: Maven compile 出現 [WARNING] Using platform encoding 警告 [打印本頁]

作者: 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 來檢查環境狀況

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>


只要在專案的 pom.xml 加入屬性 project.build.sourceEncoding 設定為 UTF-8
  1. <project>
  2.    ...
  3.    <properties>
  4.       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  5.    </properties>
  6. </project>
複製代碼
這樣在執行 mvn compile 時就會變成顯示

[INFO] Using 'UTF-8' encoding to copy filtered resources.
作者: bestlong    時間: 2011-12-1 15:49

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


maven-properties-1.png

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

maven-properties-2.png

確定後儲存 pom.xml

maven-properties-3.png

這樣就可以了

圖片附件: maven-properties-1.png (2011-12-1 15:47, 35.04 KB) / 下載次數 83
http://www.bestlong.idv.tw/forum.php?mod=attachment&aid=MzAyfDYyMmUxMDIzfDE3MTQ2OTY4NzV8MA%3D%3D



圖片附件: maven-properties-2.png (2011-12-1 15:47, 55.35 KB) / 下載次數 89
http://www.bestlong.idv.tw/forum.php?mod=attachment&aid=MzAzfGMyNDM1NmNhfDE3MTQ2OTY4NzV8MA%3D%3D



圖片附件: maven-properties-3.png (2011-12-1 15:47, 37.19 KB) / 下載次數 84
http://www.bestlong.idv.tw/forum.php?mod=attachment&aid=MzA0fDBkZmQxZDMxfDE3MTQ2OTY4NzV8MA%3D%3D






歡迎光臨 bestlong 怕失憶論壇 (http://www.bestlong.idv.tw/) Powered by Discuz! X1.5