2012-04-13 13 views
16

Hay muchas preguntas sobre este tema pero ninguna de las respuestas resuelve mi problema. Iniciando este hilo nuevamente para obtener nueva entrada.directorio de conjunto de archivos ant excluye cierto directorio

Probé dos enfoques diferentes para excluir B-dir y todo su contenido en A-dir/subdir. Pero ninguno funciona Para su información, a-dir es bajo dir.src 1)

<copy todir="${dir.classes}" excludes="A-dir/**/B-dir/**"> 
    <fileset dir="${dir.src}" > 
    <exclude name="**/*.java"/> 
    </fileset> 
    </copy> 

2)

<copy todir="${dir.classes}"> 
    <fileset dir="${dir.src}" > 
    <exclude name="**/*.java"/> 
    <exclude name="A-dir/**/B-dir/**"/> 
    </fileset> 
    </copy> 

traté de eliminar todos los tarros viejos y hacer un compilación limpia como alguien sugirió. Pero eso tampoco ayuda.

Respuesta

24

creo que probablemente debería ser:

<copy todir="${dir.classes}"> 
<fileset dir="${dir.src}" > 
    <exclude name="**/*.java"/> 
    <exclude name="**/A-dir/**/B-dir/**"/> 
</fileset> 
</copy> 

Nota del **/A-dir/** en lugar de A-dir/**.

+0

Muchas gracias. Funciona. – user1164061

Cuestiones relacionadas