Список каталогов в папке, игнорировать подкаталоги 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 *"/>
Здесь находятся документы задачи на основе каталогов.