Gradle выполнить задачу Javadoc с "неизвестным тегом: attr"
Я пытаюсь создать проект android-autofittextview из командной строки с помощью gradle. Однако он терпит неудачу каждый раз со следующей ошибкой:
/Users/me/android-autofittextview/library/src/main/java/me/grantland/widget/AutofitHelper.java:384: error: unknown tag: attr
* @attr ref android.R.styleable#TextView_textSize
Эта ошибка повторяется десяток раз в разных файлах.
Это происходит во время :library:androidJavadocs
Я попытался отключить его с помощью этого подхода, но затем я получаю исключение "неизвестных задач", когда я пытаюсь это сделать позже как проект библиотеки.
Как я могу заставить javadocs правильно строить с помощью Gradle, когда используется флаг @attr?
Ответы
Ответ 1
У инструмента javadoc есть аргумент для указания пользовательских тегов. Этот параметр -tag.
Чтобы передать этот аргумент из файла сборки Gradle в инструмент Javadoc, добавьте конфигурацию в ваш build.gradle следующим образом:
javadoc {
options.tags = [ "attr" ]
}
Пользовательские теги могут быть указаны как один аргумент с помощью <name>:<placement>:<head>
:
javadoc {
options.tags = [ "attr:a:head" ]
}