Existe-t-il un moyen de spécifier un fichier ANT pour exécuter seulement une/certaines/toutes ses sections?Exécuter certaines ou toutes les sections d'un fichier ant
Répondre
Divisez votre build en targets approprié afin que vous puissiez appeler des cibles individuelles séparément, puis vous pouvez spécifier la cible que vous souhaitez exécuter à partir de la ligne de commande.
Personnellement, j'aime avoir des objectifs « vrais » sans aucune dépendance (que je peux exécuter indépendamment), puis les cibles « faux » qui sont juste dépendent des vrais, pour des raisons pratiques (par exemple « -construction propre »). L'alternative d'avoir tests dépendent etc compilation finit toujours par obtenir de la manière pour moi :(
Vous pouvez cibles de regrouper en utilisant les dépendances:
<target name="A">
<target name="B">
<target name="C" depends="A,B">
runs A, B, C.
vous pouvez également enchaîner ceux-ci à une profondeur arbitraire. Par exemple, vous pouvez créer une cible vide « D » qui dépend de A, B, qui ne fonctionnera que A et B.
<project....
<target name="all">
...
</target>
<target name="some">
...
</target>
</project>
course
ant all
ou
ant some
cibles appropriées dans Définir votre fichier de construction puis exécutez
ant 'target name'
pour exécuter qu'un particulier. Vous devrez configurer les dépendances de la cible de sorte que celles que vous souhaitez exécuter séparément puissent le faire correctement.
Il est recommandé de définir ces cibles de niveau supérieur avec une description.
<target name="clean" description="Cleans up built artifacts">
Ensuite, vous pouvez exécuter
ant -projecthelp
et ceci affichera les cibles avec des descriptions, donc vous dire ce que les objectifs sont disponibles. Cela vous facilitera la vie plus tard, lorsque vous aurez oublié les objectifs que vous avez définis.
- 1. jeditable Editer toutes les sections?
- 2. mfc copier certaines sections d'un CString
- 3. Comment configurer cron pour exécuter certaines commandes toutes les heures et demie?
- 4. Comment placer des cellules dans certaines sections d'une table groupée?
- 5. Exécuter inconditionnellement une tâche dans Ant?
- 6. exécuter une tâche PHP toutes les 24 heures
- 7. Comment ignorer toutes les instructions erronées et exécuter toutes les bonnes dans JDBC executeBatch?
- 8. unix2dos (ou dos2unix) dans ant
- 9. Comment séparer certaines propriétés du fichier MSBuild principal
- 10. Exécuter toutes les tâches avec espace de noms Capistrano
- 11. Dépendances par fichier dans ant
- 12. Générer le fichier de construction Ant
- 13. Extraire toutes les images du fichier pdf
- 14. Comment exécuter la commande "ANT" dans un fichier batch via PHP?
- 15. Ant: Exclure les fichiers du fichier jar fusionné
- 16. Comment puis-je exécuter certaines commandes sur un thread séparé?
- 17. Exécuter fichier jar J2ME
- 18. man sections
- 19. Ant, (plus) écrire dans un fichier
- 20. ant itérer sur les fichiers
- 21. Comment déplacer uniquement le fichier en cours avec Eclipse et/ou Ant?
- 22. fichier de configuration Ant et parsing XML
- 23. Ant - copie uniquement le fichier not directory
- 24. Comment exécuter un fichier XSLT?
- 25. Comment effectuer certaines actions dans InstallShield dans toutes les situations autres qu'une réparation?
- 26. Comment exécuter un fichier JAR
- 27. Comment puis-je exécuter un script Perl à l'aide de la tâche exec Ant?
- 28. Activation d'Intellisense pour les sections personnalisées dans les fichiers .config
- 29. Acceptez toutes les demandes DNS dans cPanel (ou toute autre)
- 30. Ajouter plusieurs sections à App.Config
question rapide: j'utilise "ant -f filename" pour lancer le nom de fichier; comment devrais-je spécifier la cible? – echoblaze
ant -f nom de fichier cible –