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