Список каталогов в папке, игнорировать подкаталоги 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>

Но он дает мне как папку модуля, так и все его подпапки. Я знаю, что это должна быть небольшая деталь, но я не могу понять это.

Ответы

Ответ 1

Измените использование includes вместо excludes и укажите шаблон, который не будет перемещаться по подкаталогам:

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

Кроме того, при необходимости ограничьте шаблон:

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

Здесь находятся документы задачи на основе каталогов.