Comment faire pour appeler quelques-cible Ant que si certains variable d'environnement n'a pas été définie?

Je voudrais pas appel une cible dans build.xml dans le cas où il ya une certaine variable d'environnement.

En utilisant Ant 1.7.0, le code suivant ne fonctionne pas:

<property environment="env"/>
<property name="app.mode" value="${env.APP_MODE}"/>

<target name="someTarget" unless="${app.mode}">    
   ...
</target>

<target name="all" description="Creates app">
   <antcall target="someTarget" />
</target>

Cible "someTarget" exécute si il y a la variable d'environnement APP_MODE ou pas.

  • Ok, vous n' PAS vous voulez appeler la cible basé sur la propriété. Vous suggérer de changer le titre aussi. Ma réponse est sans importance maintenant, je vais le supprimer.
  • Je vous remercie. Réponse correcte à l'usage "de l'app.mode", mais pas "${app.mode}".