在使用Maven編譯項目的過程中發現總是出現了unmappable character for encoding Cp1252錯誤,自已也更改了Eclipse的Workspace的編碼格式為
UTF-8,並且在Maven的Pom文件中也配置了如下的屬性:
1 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
在之前做項目的時候,一直這樣子配置都沒有問題,中文都可以順利的編譯過去,可是不知道是不是因為現在在英文版的XP系統上面默認編碼的緣故,導致
這個項目不能被Maven順利的編譯下去。
最后修改了Maven的編譯插件的配置,系統就能編譯成功了:
1 <configuration> 2 <source>${java-version}</source> 3 <target>${java-version}</target> 4 <encoding>UTF-8</encoding> 5 </configuration>
原因應該是Maven編譯的過程中插件並不實用我們的project.build.sourceEncoding中配置的屬性,所以要手動指定其編碼的格式。