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" ] 
}