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 結束,但是就是看不順眼需要找方法解決 因為 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. 在 eclipse 中設定 properties 也很簡單,滑鼠雙擊 POM.xml 檔案會出現如下畫面
將 Properties 展開點擊 Create 後輸入:
Name: project.build.sourceEncoding
Value: UTF-8
確定後儲存 pom.xml
這樣就可以了
頁:
[1]