У меня есть несколько разработчиков, работающих на Windows
, на основе , и они используют CP1252
в качестве кодирования для разработки проектов Java
. Некоторые разработчики работают на Mac/Linux
, и они используют UTF-8
. Поэтому, когда я строю свой проект с помощью maven compiler plugin
я всегда получаю следующее сообщение об ошибкеЕсть ли способ игнорировать тип кодирования в Maven для плагина компилятора Maven
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
? Или что было бы идеальным решением для этой проблемы?
Необходимо определить единую кодировку для всего проекта. И разработчикам Windows просто нужно изменить их кодировку в IDE на UTF-8 и т. Д. Вы не можете игнорировать кодировку, потому что символы кодируются в одной кодировке, что приведет к сбоям ... кроме того, что java-компилятор будет использовать кодировку (если нет), который предоставляется средой, в которой вы запускаете ... – khmarbaise
Работа под окнами не является оправданием для использования utf-8. –