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为接口生成Javadoc?_Ant_Javadoc - Fatal编程技术网

使用Ant为接口生成Javadoc?

使用Ant为接口生成Javadoc?,ant,javadoc,Ant,Javadoc,我正在使用ApacheAnt为我的程序生成Javadoc,该程序有许多项目(或模块)。然而,我只想为接口生成Javadoc,我不知道如何检查文件是Ant中的类还是接口。有人建议我使用并指定要排除或包含的文件列表。但是,我的程序中有数百个文件,不可能指定要排除的类文件列表 有人有什么想法吗?我认为这是不可能的,除非您编写自己的自定义ant任务(实际上并不难),并在ant脚本中引用它 另一种(更难看的)方法是生成完整的java文档并删除非接口文件。例如,可以通过查看allclasses frame.

我正在使用ApacheAnt为我的程序生成Javadoc,该程序有许多项目(或模块)。然而,我只想为接口生成Javadoc,我不知道如何检查文件是Ant中的类还是接口。有人建议我使用
并指定要排除或包含的文件列表。但是,我的程序中有数百个文件,不可能指定要排除的类文件列表


有人有什么想法吗?

我认为这是不可能的,除非您编写自己的自定义ant任务(实际上并不难),并在ant脚本中引用它

另一种(更难看的)方法是生成完整的java文档并删除非接口文件。例如,可以通过查看
allclasses frame.html

<A HREF="javax/swing/text/ComponentView.html" title="class in javax.swing.text" target="classFrame">ComponentView</A>
<A HREF="java/awt/Composite.html" title="interface in java.awt" target="classFrame"><I>Composite</I></A>


您有可用的类型(标题=…)和文件(href=…)。

您考虑过编写自己的doclet吗?不要试图让ant来做这项工作,而是创建一个知道如何丢弃所有非接口的doclet。然后,在ant中使用javadoc任务很简单

希望有帮助