¿Cómo pasar múltiples exclusiones para conjuntos de archivos en Ant como parámetro de entrada?

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

  •  21-12-2019
  •  | 
  •  

Pregunta

estoy usando un fileset en Ant y me gustaría tener las cosas para excluir como una propiedad extraída, como una matriz de cadenas (o simplemente una cadena separada por comas).Al hacer esto puedo tener una dinámica lista de exclusión.

<!-- 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>
¿Fue útil?

Solución

Usar excludesfile atributo de fileset y apunte a su archivo de propiedades, eso debería funcionar.

excludesfile:el nombre de un archivo;Cada línea de este archivo se considera un patrón de exclusión.

Por supuesto, puedes usar un patrón de expresiones regulares como *.java para excluir también un conjunto de archivos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top