Gradle Javadoc - Включить, только если помечен - PullRequest
0 голосов
/ 07 марта 2019

Я пишу библиотеку на Java и использую Gradle для компиляции и Javadoc для документации. Я использую Javadoc через Gradle. Моя библиотека состоит из нескольких пакетов, и некоторые методы и классы общедоступны исключительно для использования во внутренних пакетах. Я не хочу, чтобы пользователи могли видеть все открытые методы / классы в документации, а только те, которые помечены как "@publish" в их комментариях Javadoc.

Я искал эту проблему и видел, что она предложила использовать собственный доклет для решения этой проблемы. К сожалению, никаких подробностей не было предоставлено, и, кроме того, я не хотел бы иметь собственную презентацию для тех, кто помечен как «@publish», просто версия ванильного вывода Javadoc, в которую включены только они.

В идеале я хотел бы сконфигурировать Gradle для генерации двух версий документации: одна, в которую включены все документированные методы / классы, и одна, где только те, у которых есть тег "@publish". Если это невозможно или сложно, я был бы рад, если бы Gradle сделал версию, в которую включены только те, которые помечены как "@publish".

Есть ли у вас какие-либо предложения о том, как этого добиться?

...