Jenkins build не удается скомпилировать с "неуправляемым символом для кодирования ASCII"
У меня есть .java файл, содержащий символы UTF-8. Поэтому я сказал eclipse использовать кодировку UTF-8 для своих .java файлов. Когда вы пытаетесь построить его через Jenkins, он не работает, однако
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
.../... unmappable character for encoding ASCII
При просмотре в моем svn-репозитории я замечаю, что специальные символы кодируются с помощью странных знаков. Есть ли способ правильно получить эти символы в моем репозитории? Должен ли я сказать, что мой svn-репозиторий каким-то образом использует UTF-8. Или мой подзапрос плагин..?
Edit
Обновлен мой вопрос, чтобы помочь другим найти проблему.
Ответы
Ответ 1
-
Установить svn: mime-type to text/plain; charset = UTF-8, команда eclipse > установить свойство > значение изменения > commit
-
установить кодировку содержимого содержимого в utf-8, как вы это делали
-
в pom.xml по набору плагинов компиляции Encoding to utf-8:
-
http://maven.apache.org/general.html#encoding-warning
Ответ 2
Как правильно открыл Филипп Босс, это не проблема с svn или eclipse после всех, кроме настройки maven. Не знаю, почему он создан локально, но, видимо, вам нужно установить кодировку maven compiler plugin:
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>