In un progetto abbiamo diversi percorsi di origine, in modo da definire un percorso di riferimento per loro:Come posso escludere file da un percorso di riferimento in Ant?
<path id="de.his.path.srcpath">
<pathelement path="${de.his.dir.src.qis.java}"/>
<pathelement path="${de.his.dir.src.h1.java}"/>
...
</path>
Utilizzando il riferimento funziona bene nel <javac> tag:
<src refid="de.his.path.srcpath" />
Nella fase successiva , dobbiamo copiare i file non-java nella cartella percorso di classe:
<copy todir="${de.his.dir.bin.classes}" overwrite="true">
<fileset refid="de.his.path.srcpath">
<exclude name="**/*.java" />
</fileset>
</copy>
Purtroppo, questo non fa non funziona perché "refid" e gli elementi nidificati non possono essere mescolati.
C'è un modo per ottenere un set di tutti i file non java nel mio percorso di origine senza copiare l'elenco dei percorsi di origine in singoli set di file?