Я не могу определить причину проблемы, но могу с уверенностью сказать, что Dokka
имеет некоторые проблемы с классами аннотаций .
В своих изменениях я изначально ввел новый класс аннотаций на основе Android @IntDef
внутри абстрактного класса (вместе со связанными вспомогательными методами), написанный на Java.
Эти 2 шага, похоже, помогли:
Переключение на Kotlin для реализации класса аннотаций, затем определение класса аннотаций в корневой области файла (а не в качестве внутреннего элемента класса).
Подавление пакета аннотации в конфигурации Dokka, т.е. -
dokka {
...
packageOptions {
prefix = "com.mylib.myannotation"
suppress = true
}
}
Конечным результатом является то, что документация не может ссылаться на аннотированный класс (что неудивительно, поскольку он был подавлен), но генерация javadoc полностью выполнена.