Подтвердить что ты не робот

Общая команда javadoc, которая всегда генерирует все javadocs в данном дереве?

Когда мне нужно генерировать javadocs для нового, незнакомого проекта, я нахожу, что я трачу много времени, пытаясь просто написать правильную команду, указав все пакеты, все деревья-источники и т.д. Это отнимает много времени и ошибок -prone: Вероятно, мне не хватает источника.

Итак, скажем, у меня есть каталог myproj, и под ним есть несколько пакетов (и различные другие ресурсы и прочее), и в этих каталогах пакетов есть, в конце концов, некоторые src/каталоги, а затем много моих/awesome/структуры java/project/package.

Есть ли одна команда, которая всегда будет переписываться через ВСЕ и генерировать ВСЕ javadocs в одном месте вывода? Мне все равно, сколько времени потребуется. Что-то мозговое, вроде javadoc -d doc -sourcepath . -subpackages *, было бы здорово. В противном случае, какой самый простой способ генерировать все javadocs, независимо от структуры каталогов?

4b9b3361

Ответ 1

Используйте find, чтобы найти все исходные файлы Java, а затем отправить их в javadoc:

find . -type f -name "*.java" | xargs javadoc -d outputdir 

Ответ 2

В Windows вы можете сделать это следующим образом:

Создать список файлов:

dir /s /b *.java > file.lst

Создать javadoc:

javadoc -d outputdir @file.lst