2010-04-07 6 views
1

J'ai beaucoup de cibles dans mon build.xml pour Ant. Généralement, je cours deux via un script shell, un pour construire l'application et un pour le nettoyage. Le script shell vérifie le statut de sortie de la construction pour voir si elle doit nettoyer ou laisser le fouillis derrière afin que je puisse déterminer ce qui n'a pas fonctionné et le réparer.Comment ne pas incrémenter le numéro de build dans Ant?

Alors tout s'est bien passé, la plupart du temps, Ant est exécuté une fois pour la construction et une fois pour le nettoyage. Cela résulte dans mon build.number étant incrémenté pour chaque exécution. Donc en état stable, mon build.number augmente de 2.

Comment peut-on dire à Ant de ne pas incrémenter le numéro de build? Je ferais ça pour nettoyer car je n'ai rien construit.

Je connais la réponse évidente de la création d'un script séparé pour le nettoyage uniquement, mais je préfère conserver l'intégralité du fichier build.xml dans un seul fichier.

Répondre

0

Pourquoi ne pas définir une cible (la complète) construire comme dépendant d'une cible compilationet une cible cleanup? De cette façon, Ant ne doit s'exécuter qu'une seule fois, et s'il échoue, il n'exécutera pas la tâche cleanup.

+0

J'avais peur que ce soit quelque chose d'aussi évident. – dacracot

Questions connexes