如何在Ant'中链接第三方库;s javadoc任务
我有一个使用jar文件形式的第三方库的项目,我正在使用Ant构建项目javadocs。在使用javadoc任务时,我无法让Ant链接到第三方库javadocs 以下是javadoc任务:如何在Ant'中链接第三方库;s javadoc任务,java,ant,javadoc,Java,Ant,Javadoc,我有一个使用jar文件形式的第三方库的项目,我正在使用Ant构建项目javadocs。在使用javadoc任务时,我无法让Ant链接到第三方库javadocs 以下是javadoc任务: <javadoc excludepackagenames="" access="private" destdir="javadoc" author="true" version="true" use="true" windowtitle="title" useexternalfile=
<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>
运行ant任务会正确创建指向Sun网站的所有链接,但不会创建指向redhillconsulting网站的所有链接。这两个URL都指向包列表文件和适当的路径(与包列表内容匹配)
如何配置
Ant任务以生成指向第三方站点的链接
注意:simian jar文件位于tools/lib中。我没有看到它指定任何种类的类路径都是一个选项,因此我没有探索这一途径,但我尝试将jar文件添加到文件集include path,这一点都不好。
javadoc
标记接受嵌入的classpath
标记
<javadoc ...>
<classpath>
<fileset dir="${dir.lib}">
<include name="simian.jar"/>
</fileset>
</classpath>
</javadoc>
对于*java文件,由于某些原因,这不起作用。我设法用文件集解决这个问题,其中一个包括我当前的项目文件,另一个包括附加的包文件。我只是没有使用sourcepath属性。随意添加更多文件很容易。但是,我没有尝试使用*jar文件
<target name="doc" depends="init" description="generate documentation">
<javadoc
destdir="${doc.dir}"
access="private"
author="yes"
linksource="yes">
<fileset dir="./MyProject" includes="**/*.java" />
<fileset dir="./GuiPackage" includes="**/*.java" />
</javadoc>
</target>
一个非蚂蚁特定的类似问题:
<target name="doc" depends="init" description="generate documentation">
<javadoc
destdir="${doc.dir}"
access="private"
author="yes"
linksource="yes">
<fileset dir="./MyProject" includes="**/*.java" />
<fileset dir="./GuiPackage" includes="**/*.java" />
</javadoc>
</target>