我正在使用Apache Ant为我的程序生成Javadoc,它有许多项目(或模块)。但是,我想生成Javadoc for Interfaces only ,我不知道如何检查文件是否是Ant中的类或接口。有人建议我使用<fileset>
并指定要排除或包含的文件列表。但是,我的程序中有数百个文件,并且指定要排除的类文件列表是不可能的。
有人有想法吗?
答案 0 :(得分:0)
我不相信这是可能的,除非你编写自己的自定义ant-task(实际上 实际上并不困难)并在你的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>
您可以使用类型(在title = ...中)和文件(href = ...)。
答案 1 :(得分:0)
您是否考虑过编写自己的doclet?不要试图让ant来完成工作,而是创建一个知道如何丢弃每个非接口的doclet。然后,在ant中使用javadoc任务很简单。
希望有所帮助。