J'ai besoin d'un script Ant qui va copier un dossier à plusieurs autres endroits. En tant que bon programmeur obéissant, je ne veux pas me répéter. Est-il possible de prendre un ensemble de fichiers comme ceci:Ant: copier le même groupe de fichiers à plusieurs endroits
<copy todir="${target}/path/to/target/1">
<fileset dir="${src}">
<exclude name='**/*svn' />
</fileset>
</copy>
et le stockage du fileset
dans une variable de sorte qu'il peut être réutilisé?
Correct. Ceci est défini ici: https://ant.apache.org/manual/Types/filterset.html dans la section "Définir un FilterSet et le référencer plus tard." –
Notez que certains sélecteurs d'ensembles de fichiers peuvent avoir des effets secondaires, ce qui signifie que la référence au même groupe de fichiers deux fois ne donnera pas les mêmes résultats. Par exemple: ' ' mettra à jour son cache après la première exécution, et se référant à l'ensemble de fichiers plus tard, en supposant qu'aucun changement dans les fichiers sous-jacents, retournera un ensemble vide. –