У меня есть пакет Util с исходными файлами в трех отдельных каталогах, определенных как так:
Пакет создается с первым набором файлов и или один из второго или третьего набора, для создания в общей сложности двух различных реализаций того же интерфейса.
Теперь, я хочу генерировать javadoc на основе тех файлов. Как я могу указать это? То, что я действительно хочу сделать,
javadoc com.domain.util -sourcepath ./src;./src/Standard
создавать javadoc для стандарта util пакет, и
javadoc com.domain.util -sourcepath ./src;./src/Extended
создавать javadoc для расширенного util пакета. Это не работает. Единственным путем я нашел до сих пор для фактического создания, это работать должно объединить структуру каталогов общих классов и Стандартных классов в другое местоположение и выполнение с этим для стандарта javadoc, затем сделать то же для Расширенного пакета. Есть ли иначе?
В итоге я написал сценарий для копирования двух каталогов в третий временный каталог и запуска в нем javadoc.
Почему бы не собрать src/Standard
и src/Extended
отдельно? Затем собрать com/domain/util
, используя опцию -link
со ссылкой сначала на один, а затем на другой.
Вы используете Eclipse? Когда вы используете Jar Export Wizard, вы можете заставить его экспортировать Ant-скрипт, который вы можете использовать с этого момента.