Enumeração de arquivo com formiga
Pergunta
Sinto que estou perdendo algo óbvio no momento. Quero coletar um conjunto de diretores / arquivos juntos na Ant. Eu sei que posso fazer isso usando um conjunto de arquivos com um conjunto de padrões opcional dentro dele, mas isso envolve a pesquisa de arquivos baseados em um critério específico - FileType, nome etc.
Eu já conheço os caminhos para os arquivos que quero coletar. Eu tenho n propriedades que referenciam esses caminhos. Quero uma maneira de coletar esses caminhos em um conjunto de arquivos, embora não consiga encontrar uma maneira de fazê -lo.
Isso representa o que eu quero alcançar (sei que não é um código válido, mas espero que descreva o que quero dizer):
<fileset>
<path>${src.dir}</path>
<path>${test.dir}</path>
<path>${third.party.src.dir}</path>
<path>${bin.dir}</path>
<path>${docs.build.txt}</path>
</fileset>
Solução 2
Obrigado pela resposta que funciona bem, no entanto, consegui alcançar a mesma coisa ainda mais simplesmente usando caminho com aninhado Pathelements:
<path
id="srcdirs">
<pathelement location="${src.dir}"/>
<pathelement location="${test.dir}"/>
<pathelement location="${assets.dir}"/>
</path>
Outras dicas
Você poderia tentar usar um arquivos elemento.
<files>
<include name="${src.dir}/**/*.*">
<include name="${test.dir}/**/*.*">
<include name="${third.party.src.dir}/**/*.*">
<include name="${bin.dir}/**/*.*">
<include name="${docs.build.txt}">
</files>