2010-01-20 13 views
1

Nous faisons notre gestion de construction avec Ant, nous devons construire des scripts, un pour créer un envoi pour notre client, avec des informations de hachage, le code source, le guide d'installation, etc. dans l'artefact créé, et est la construction pour le client qui crée le fichier de guerre à partir du code source.Nommage des scripts de construction

pour le fichier de construction qui crée le fichier war, je prends l'ant par défaut build.xml, mais comment nommez-vous l'autre fichier?

Répondre

1

Voici une matrice de décision:

  • Si vous voulez exécuter une fourmi de construire la ligne de commande dans le répertoire généré, puis coller avec la valeur par défaut build.xml. De cette façon, quiconque exécute la construction n'aura pas à se débattre avec les commutateurs de ligne de commande ant pour le fichier de script ant standard. Si l'autre script Ant doit être appelé par un autre script ou si un environnement excessif doit être défini pour exécuter la génération, il est probablement préférable de donner un nom personnalisé à ce script. J'indiquerais dans le nom de fichier que c'est un script ant.

1

Pour donner une bonne réponse, vous devez donner plus d'informations.

Le fichier de construction a-t-il été généré? Uniquement pour chaque client? Est-il appelé à partir du fichier de construction global automatiquement, ou par des humains? Doivent-ils être appelés dans un ordre spécifique?

Si les « autres » construire des fichiers résident dans des répertoires différents (sous-), vous pouvez simplement les nommer build.xml. Ce serait le défaut pour la fourmi et est facilement reconnu. Sinon, je leur donnerais un postfix en fonction du projet ou de l'artefact généré. Ainsi, par exemple, si l'artefact est aaa.jar, vous pouvez nommer le fichier de construction build-aaa.xml. Si elles doivent être appelées dans un ordre spécifique, vous pouvez ajouter un numéro au nom (par exemple, build-10-aaa.xml) afin qu'il soit facile de trier et d'itérer sur une liste de fichiers de construction.