基本上我对javadoc有以下结构:
build
+---javadoc
+-------Module A
+-------Module B
+---Index.html
模块X是文件夹。我正在尝试列出那里的文件夹,忽略子文件夹,所以我可以创建主索引。到目前为止这就是我所拥有的:
<target name="x">
<dirset id="dist.contents" dir="build/javadoc" excludes="build/javadoc/*/**"/>
<property name="prop.dist.contents" refid="dist.contents"/>
<echo>${prop.dist.contents}</echo>
</target>
但它给了我Module的文件夹及其所有子文件夹。我知道它应该是一个小细节,但我无法弄清楚。
答案 0 :(得分:18)
更改为使用includes
而不是excludes
,并指定不会遍历子目录的通配符:
<dirset id="dist.contents" dir="build/javadoc" includes="*"/>
如果需要,进一步限制通配符:
<dirset id="dist.contents" dir="build/javadoc" includes="Module *"/>
以下是directory-based tasks上的文档。