Como passar múltiplas exclusões para conjunto de arquivos no Ant como parâmetro de entrada?

StackOverflow https://stackoverflow.com//questions/24018831

  •  21-12-2019
  •  | 
  •  

Pergunta

Estou usando um fileset no Ant e eu gostaria de ter as coisas a serem excluídas como uma propriedade extraída, como uma matriz de strings (ou apenas uma string separada por vírgula).Ao fazer isso posso ter uma dinâmica lista de exclusão.

<!-- IN MY PROPERTY FILE -->

thingsToExclude = File1.java,File2.java,File3.java

<!-- IN MY BUILD.XML -->

<fileset dir="${somePath}" casesensitive="yes">
    <exclude name="File1.java"/>
    <exclude name="File2.java"/>
    <exclude name="File3.java"/>
</fileset>


<!-- WHAT I WOULD LIKE -->

<fileset dir="${somePath}" casesensitive="yes">
    <excludeList name="${thingsToExclude}"/>
</fileset>
Foi útil?

Solução

Usar excludesfile atributo de fileset e aponte para o seu arquivo de propriedades, isso deve resolver o problema.

excludesfile:o nome de um arquivo;cada linha deste arquivo é considerada um padrão de exclusão.

Claro, você pode usar um padrão regex como *.java para excluir um conjunto de arquivos também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top