У меня есть проект, который пользуется сторонней библиотекой в форме файла банки, и я использую Муравья для разрабатывания проекта javadocs. Я не могу заставить Муравья связываться со сторонней библиотекой javadocs при использовании javadoc задачи.
Вот javadoc задача:
<javadoc excludepackagenames="" access="private" destdir="javadoc" author="true"
version="true" use="true" windowtitle="title" useexternalfile="true">
<fileset dir="." defaultexcludes="yes">
<include name="*/src/com/**/*.java"/>
</fileset>
<link href="http://www.redhillconsulting.com.au/products/simian/javadoc/"/>
<link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
</javadoc>
Вывод от задачи говорит, что обезьяноподобный пакет не существует:
[javadoc] C:\development\java\tools\src\com\cname\DuplicateCodeIdentifier.java:15: package au.com.redhillconsulting.simian does not exist
[javadoc] import au.com.redhillconsulting.simian.Checker;
[javadoc] ^
Выполнение задачи Ant создает все ссылки на сайт Sun правильно, но не на redhillconsulting сайт. Оба URL приводят к файлу списка пакета и соответствующим путям (соответствие содержанию списка пакета).
Как я настраиваю <javadoc>
Задача Ant для генерации ссылок на сторонний сайт?
Примечание: Обезьяноподобный файл банки находится в инструментах/lib. Я не видел, что это указало, что любой вид пути к классу является опцией, таким образом, я не исследовал ту авеню, но я попытался добавить, что файл банки к fileset включает путь, и это не хорошо работало.
Тег javadoc
принимает встроенный тег classpath
<javadoc ...>
<classpath>
<fileset dir="${dir.lib}">
<include name="simian.jar"/>
</fileset>
</classpath>
</javadoc>