Ant: Comment puis-je interate sur tous les sous-dossiers et à faire un travail de fourmi
Actuellement je ne
<foreach list="${myfolders}" target="bundle"
param="worksheet" inheritall="true"/>
pour exécuter la cible de "bundle" sur une liste de dossiers. Toutefois, le problème est que je dois mettre cette liste. Comment puis-je utiliser Ant pour juste une boucle sur tous les dossiers donné le répertoire parent?
Si il y a une manière de le faire et aussi exclure des dossiers spécifiques qui serait encore mieux. Merci.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez fournir un
<dirset>
pour la<foreach>
tâche d'opérer sur:Avis que le
list
paramètre n'est pas utilisé si je le fais de cette façon.Vous ne pouvez pas utiliser
<dirset>
directement sous la<foreach>
que vous pouvez avec<fileset>
. Toutefois, vous pouvez mettre la<dirset>
en vertu de la<path>
comme indiqué ci-dessus. Le<include name="*"/>
empêche recursing en bas de l'arborescence des répertoires.<foreach>
type ne prend pas en charge la imbriquée 'chemin' élément". Si je sors<path>
puis-je obtenir le message d'erreur "Le<foreach>
type ne prend pas en charge la imbriquée 'dirset " élément"Vous pouvez faire cela avec subant
Exemple:
- Je utiliser le foreach tâche de ant-contrib pour un emploi similaire. Ceci appelle une cible spécifiée pour chaque entrée dans une liste, en passant l'entrée comme paramètre à chaque fois.