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>
Foi útil?

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>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top