Comment passer plusieurs paramètres à une cible dans Ant?

J'ai ce mannequin cible:

<mkdir dir="${project.stage}/release 
<war destfile="${project.stage}/release/sigma.war">
    ...
    ...
  </war>

Ce que je veux faire est de fournir deux paramètres dire "abc" & "xyz" qui remplacera le mot libération avec les valeurs de l'abc et xyz paramètres respectivement.

Pour le premier paramètre dire que abc="test", le code ci-dessus va créer un test répertoire et mettez-la guerre à l'intérieur.De même, pour les xyz="production" cela va créer un dossier production et de mettre le fichier war de l'intérieur.

J'ai essayé en utilisant

<antcall target="create.war">
    <param name="test" value="${test.param.name}"/>
    <param name="production" value="${prod.param.name}"/>
</antcall>

dans la cible, qui repose sur le mannequin de la cible indiquée ci-dessus.
Est-ce la bonne façon de le faire.Je suppose qu'il doit y avoir un moyen de passer plusieurs paramètres, et ensuite une boucle à travers les paramètres un à un.

Pourquoi sont deux paramètres nécessaires? N'est-il pas possible de définir un seul paramètre "env" et la valeur "test", "production"?
Bien deux paramètres ne sont pas nécessaires, tout ce que je besoin pour atteindre l'objectif indiqué ci-dessus.Si vous pouvez fournir une meilleure solution, vous êtes la plupart de bienvenue 🙂

OriginalL'auteur EMM | 2011-09-26