Привет, У меня есть мой основной метод в имени класса Assignment1, а имя пакета определяется как
package assignment1;
Я пытаюсь сделать javaDoc из сборки муравьев. мой файл сборки имеет
<target name="javadoc" depends="init" description="creates javadoc">
<javadoc sourcepath="." destdir="DOCS"/>
</target>
и когда я запускаю его, я получаю ошибку. Assignment1 содержит исходные файлы в пакете по умолчанию, вы должны указать их как исходные файлы, а не пакеты. build и java файлы находятся в одной папке, пожалуйста, скажите мне, что я делаю неправильно здесь. Заранее спасибо
Как указывает ошибка, вы должны указать файлы.java, а не путь, так как ваши классы не объявлены в каком-либо пакете. Внутри элемента <javadoc>
попробуйте добавить <fileset>
:
<javadoc destdir="DOCS">
<fileset dir="."/>
</javadoc>
Из документации Ant для вложенных наборов файлов в задаче <javadoc>
:
Все сопоставленные файлы будут переданы javadoc в качестве исходных файлов. Ant автоматически добавит шаблон include
**/*.java
к этим наборам файлов. Вложенные наборы файлов можно использовать для документирования источников, находящихся в пакете по умолчанию.
У вас есть сообщение о создании ANT Javadoc в следующей ссылке.
Вы можете попробовать ответ, где задан образец цели.
Приветствия.