@MaxLich
java developer с небольшим опытом

Gradle-проект не публикуется в локальный Maven-репозиторий из-за того, что в исходных кодах использует русский текст. Как это исправить?

Здравствуйте. Если использую русский текст в исходных кодах программы (в комментариях или в именах кнопок и пр.), то проект не публикуется в локальный maven-репозиторий. Ошибки такого вида:
C:\Users\...\IProfile.java:71: error: unmappable character for encoding Cp1251
visibleName = "Р?стория осмотров",


Если вместо текста на русском использовать коды Юникод, то всё работает. Как сделать, чтобы работало и с чистым читабельным русским текстом? Что нужно прописать в build.gradle?

PS Всё делаю в IntelliJ IDEA. Там есть настройки кодировки файлов, и вот что у меня там выбрано:
5a6088106869a345915842.png
Также в build.gradle есть такая строчка:
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
@MaxLich
java developer с небольшим опытом
Нужно дописать в build.gradle следующее:
tasks.withType(Javadoc) { options.encoding = 'UTF-8' }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@xez
Junior Roo
Использовать всегда кодировку UTF-8.
И да, в UTF-8 тоже есть русские буквы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы