2010-05-06 92 views
1

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

有没有人有一些想法,请?

回答

0

我不相信这是可能的,除非你写自己的自定义的ant任务(这不会是真的很难),并引用你的Ant脚本。

另一种(更丑陋的)方式是生成完整的java-doc并删除非接口文件。这些可以例如通过查看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 = ...)可用。

0

您是否考虑编写自己的doclet?与其试图让蚂蚁做这项工作,创建一个知道如何丢弃每个非接口的doclet。然后,在ant中使用javadoc任务很简单。

希望有所帮助。