Как установить кодировку для JavaDoc в Gradle?
Я написал Java-классы с JavaDoc-командами, которые содержат специальные символы, такие как äöü
, Я генерирую JavaDoc, используя файл сборки gradle:
apply plugin: 'java'
и в командной строке: gradle javadoc
,
Кодировка исходных файлов - UTF-8. Кодировка файлов JavaDoc также UTF-8. Но в HTML-источниках нет никаких намеков на то, что файлы имеют формат UTF-8. Вот почему мой браузер всегда думает, что это ISO-8859
,
Как я могу сказать Javadoc (через Gradle), чтобы также добавить <meta charset="utf-8"/>
к исходным кодам, при создании JavaDoc?
4 ответа
Я использую Gradle 2.13+, и ни ответ Марка, ни комментарий Арне не работают для меня.
Тем не менее, я мог бы исправить это через addStringOption()
:
javadoc {
options.addStringOption("charset", "UTF-8")
}
См. Документацию Gravles Javadoc и опцию charset от Javadoc для более подробной информации.
Я использую Gradle 2.1, и обнаружил, что следующая конфигурация работает для меня.
tasks.withType(Javadoc) {
options.encoding = 'UTF-8'
}
Для меня это работает:
javadoc {
options.addStringOption('encoding', 'UTF-8')
}
В Gradle 3.3