我有一些开发人员在Windows
eclipse
上工作,他们使用CP1252
作为编码来开发Java
项目。一些开发人员正在使用Mac/Linux
,他们使用UTF-8
。因此,当我使用maven compiler plugin
构建项目时,我总是收到以下错误消息
unmappable character for encoding windows-1252
我的pom.xml
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>cp1252</project.build.sourceEncoding>
</properties>
如何完全要求maven
忽略encoding
?或者这个问题的理想解决方案是什么?
答案 0 :(得分:0)
永远不要使用任何东西,但UTF-8。它跨平台工作。按照khmarbaise的建议做,一切都会做。最初使用iconv
转换所有损坏的文件,您就完成了。