2010-07-27 6 views
13

Fondamentalement, j'ai la structure suivante pour une javadoc:Liste des répertoires dans un dossier, ne tiennent pas compte des sous-répertoires ANT

build 
+---javadoc 
+-------Module A 
+-------Module B 
+---Index.html 

Module X sont des dossiers. J'essaye d'énumérer les dossiers là, en ignorant des sous-dossiers, ainsi je peux créer l'index principal. Jusqu'à présent Voici ce que j'ai:

<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> 

Mais cela me donne à la fois le dossier du module et tous ses sous-dossiers. Je sais que ça devrait être un petit détail mais je ne peux pas le comprendre.

Répondre

18

Changement d'utiliser includes au lieu de excludes et spécifier un caractère générique qui ne parcourt pas les sous-répertoires:

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

restreindre davantage le caractère générique si nécessaire:

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

est ici la documentation sur directory-based tasks.

+0

Je n'arrive pas à croire que c'était si simple. Merci beaucoup, ça a fait l'affaire! – javydreamercsw

+0

C'est vraiment simple! Je vous remercie! :) – Gynnad

Questions connexes