Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ant'中链接第三方库;s javadoc任务_Java_Ant_Javadoc - Fatal编程技术网

如何在Ant'中链接第三方库;s 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=

我有一个使用jar文件形式的第三方库的项目,我正在使用Ant构建项目javadocs。在使用javadoc任务时,我无法让Ant链接到第三方库javadocs

以下是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>
运行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>