Как скомпилировать Javadoc из источников самым простым способом? - PullRequest
24 голосов
/ 03 апреля 2012

Предположим, у меня есть каталог проекта MyProject, в котором у меня есть каталог src с исходными текстами программы.

Я хочу собрать все javadoc оттуда. Какую простую команду выдать?

Если я бегу

javadoc -sourcepath ./src -d ./docs

Я получаю ошибку

javadoc: error - No packages or classes specified.

Разве он не может выводить пакеты из исходных файлов?

РЕДАКТИРОВАТЬ 1

Этот способ также вызывает ошибку

...MyProject>javadoc -sourcepath ./src *.java -d ./docs
Creating destination directory: "./docs\"
javadoc: error - File not found: "*.java"
1 error

Ответы [ 6 ]

12 голосов
/ 09 сентября 2014

у меня сработало следующее

javadoc -sourcepath ./src -d ./docs -subpackages .
10 голосов
/ 03 апреля 2012

Страница man говорит, что она только явно документирует пакеты, которые ей даны.Существует опция, называемая subpackages, которая рекурсивно документирует данный пакет и все его подпакеты, но вы все равно должны указать все базовые пакеты.

например.

javadoc -d /home/html -sourcepath /home/src -subpackages java -exclude java.net:java.lang

http://www.manpagez.com/man/1/javadoc/

8 голосов
/ 05 сентября 2014

В Linux у меня получилось, когда я сделал следующее

javadoc -d docs/ $(find . -name *.java)

Надеюсь, это поможет

3 голосов
/ 03 апреля 2012

Ленивый способ - использовать Eclipse: Project -> GenerateJavadoc и выбрать пакет / проект, который вы хотите документировать.

3 голосов
/ 03 апреля 2012

попробуйте использовать javadoc -sourcepath ./src *.java -d ./docs

0 голосов
/ 26 августа 2017

У меня также работали следующие:

javadoc -sourcepath ./src **/*.java -d ./docs
...