Ну, вы можете добавить набор файлов и / или параметр набора пакетов:
Пример с набором файлов:
<javadoc
destdir="docs/api"
author="true"
version="true"
use="true"
windowtitle="Test API">
<fileset dir="src">
<include name="foo/bar/BaseClass.java"/>
<include name="foo/bar/baz/DependentClassA.java"/>
<include name="foo/bar/phleem/DependentClassB.java"/>
</filset>
</javadoc>
Но вам придется самостоятельно определять зависимые классы, яЯ боюсь.
Ссылка:
Там нетспособ узнать, что такое «зависимые классы», не приступая к работе.Единственное, о чем я могу подумать, это жестокий взлом:
На скомпилированных классах используйте инструмент анализа байт-кода, такой как ASM , и проверьте все классы в базе кода на предмет их использования вашимданный класс (анализа исходного кода недостаточно из-за возможного импорта символов подстановки и использования одного пакета).Из Списка используемых классов создайте список исходных файлов и передайте его в задачу Javadoc (вероятно, лучше всего создать задачу Ant, которая делает все это).Но это тяжелые вещи.