2013-06-12 5 views
0

J'ai une exigence où dans un fichier build.xml j'ai deux variables.Vérifier la valeur des paramètres dans ant build.xml

Tout en appelant le fichier build.xml du programme Java, je passerai les valeurs que les propriétés Et tout en appelant le même fichier build.xml de la ligne de commande, il devrait demander à l'utilisateur pour l'entrée

Maintenant je pour vérifier si une propriété particulière a une valeur ou non, alors demandez à l'utilisateur d'entrer la valeur

Pouvez-vous s'il vous plaît m'aider à écrire ce fichier build.xml?

Merci d'avance.

Répondre

3

Vous pouvez le faire comme ceci:

<target name="printMyProperty" depends="askUser"> 
    <echo message="${my.property}"/> 
</target> 

<target name="askUser" unless="my.property"> 
    <input 
      message="Enter the value for my.property:" 
      addproperty="my.property" 
      /> 
</target> 

L'attribut unless est la solution à votre problème. Cela signifie "exécuter cette cible uniquement si my.property n'est pas défini".

+0

Merci, il fonctionne parfaitement bien maintenant –

Questions connexes