2010-07-27 8 views
13

Básicamente tengo la siguiente estructura para un javadoc:directorios de lista en una carpeta, ignoran sub directorios ANT

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

Módulo X son carpetas. Intento enumerar las carpetas allí, ignorando las subcarpetas, para poder crear el índice principal. Hasta ahora Esto es lo que tengo:

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

Pero me da tanto la carpeta del Módulo como todas sus subcarpetas. Sé que debería ser un pequeño detalle, pero no puedo resolverlo.

Respuesta

18

Cambio de usar includes en lugar de excludes, y especificar un comodín que no va a atravesar subdirectorios:

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

restringir aún más el comodín, si es necesario:

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

Aquí está la documentación en directory-based tasks.

+0

No puedo creer que haya sido así de simple. Muchas gracias, hizo el truco! – javydreamercsw

+0

¡Es realmente simple! ¡Gracias! :) – Gynnad

Cuestiones relacionadas