列出文件夹中的目录,忽略ANT目录

基本上我有一个 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>

但它给了我的模块的文件夹及其所有的子文件夹.我知道这应该是一个细节,但我不能弄清楚.

更改为使用包括而不是排除,并指定不会遍历子目录的通配符:

<dirset id="dist.contents" dir="build/javadoc" includes="*"/>

如果需要,进一步限制通配符:

<dirset id="dist.contents" dir="build/javadoc" includes="Module *"/>

这是directory-based tasks上的文档.

相关文章
相关标签/搜索