Necesito un script Ant que copie una carpeta en varios otros lugares. Como un buen programador obediente, no quiero repetirme. ¿Hay alguna manera de tomar un conjunto de archivos de la siguiente manera:Ant: copie el mismo conjunto de archivos en varios lugares
<copy todir="${target}/path/to/target/1">
<fileset dir="${src}">
<exclude name='**/*svn' />
</fileset>
</copy>
y almacenar los fileset
en una variable para que pueda ser reutilizado?
Correcto. Esto se define aquí: https://ant.apache.org/manual/Types/filterset.html en la sección "Definir un conjunto de filtros y consultarlo más adelante". –
Tenga en cuenta que algunos selectores de conjuntos de archivos pueden tener efectos secundarios, lo que significa que al hacer referencia dos veces al mismo conjunto de archivos no se obtendrán los mismos resultados. Por ejemplo: ' ' actualizará su caché después de la primera ejecución, y al volver a referirse al conjunto de archivos más tarde, suponiendo que no hay cambios en los archivos subyacentes, devolverá un conjunto vacío. –