En un proyecto que tenemos varias rutas de origen, por lo que define una trayectoria de referencia para ellos:¿Cómo puedo excluir archivos de una ruta de referencia en Ant?
<path id="de.his.path.srcpath">
<pathelement path="${de.his.dir.src.qis.java}"/>
<pathelement path="${de.his.dir.src.h1.java}"/>
...
</path>
Utilizando la referencia funciona bien en el <javac> etiqueta:
<src refid="de.his.path.srcpath" />
En el siguiente paso , tenemos que copiar los archivos que no son Java a la carpeta de ruta de clases:
<copy todir="${de.his.dir.bin.classes}" overwrite="true">
<fileset refid="de.his.path.srcpath">
<exclude name="**/*.java" />
</fileset>
</copy>
Desafortunadamente, esto hace no porque los elementos "refid" y anidados no se pueden mezclar.
¿Hay alguna manera de obtener un conjunto de todos los archivos no Java en mi ruta de origen sin copiar la lista de rutas de origen en los catálogos de archivos individuales?