Как предотвратить создание java-документа для определенных классов - PullRequest
0 голосов
/ 07 января 2019

Я выполняю следующую команду во время генерации сборки, чтобы генерировать java-документы на ходу

javadoc -private <sourcepath>/*.java -d<destination directory>

Теперь я хочу исключить некоторые классы из доступных в каталоге source-path, чтобы их не включали в поколение javadoc.

Я мог видеть, что javadoc предоставляет встроенную команду "excludepackagenames", которая может быть полезна, когда необходимо исключить один или два файла. Теперь, когда я хочу исключить от 10 до 20 файлов, я бы не хотел, чтобы исполняемая команда была очень длинной.

Есть ли эффективный способ исключить эти классы с помощью весенней аннотации или записи в формате XML?

1 Ответ

0 голосов
/ 07 января 2019

Вы можете исключить пакет (ы) , используя опцию -exclude:

- исключить имя_пакета1: имя_пакета2: ... Безусловно исключает указанные пакеты и их подпакеты из списка, сформированного -subpackages. Он исключает эти пакеты, даже если в противном случае они были бы включены каким-либо предыдущим или более поздним параметром -subpackages. Например:

C:> javadoc -sourcepath C:\user\src -subpackages java -exclude java.net:java.lang

будет включать в себя java.io, java.util и java.math (среди прочих), но исключит пакеты с корнями в java.net и java.lang. Обратите внимание, что это исключает java.lang.ref, подпакет java.lang).

...