J'essaye d'assigner deux chaînes différentes à deux variables différentes dépendantes de deux booléens dans Ant.Ant (1.6.5) - Comment définir deux propriétés dans un <condition> ou <if>
pseudocode (ish):
if(condition)
if(property1 == null)
property2 = string1;
property3 = string2;
else
property2 = string2;
property3 = string1;
Ce que j'ai essayé est;
<if>
<and>
<not><isset property="property1"/></not>
<istrue value="${condition}" />
</and>
<then>
<property name="property2" value="string1" />
<property name="property3" value="string2" />
</then>
<else>
<property name="property2" value="string2" />
<property name="property3" value="string1" />
</else>
</if>
mais je reçois une exception de pointeur nul pour la ligne contenant « <if>
». Je peux le faire fonctionner en utilisant les balises <condition property=...>
mais ne peux définir qu'une seule propriété à la fois. J'ai essayé d'utiliser <propertyset>
mais ce n'était pas autorisé non plus.
Je suis nouveau à fourmi comme vous l'aurez probablement deviné :).
Gav
Merci, réponse complète. – gav
Juste ce dont j'avais besoin. Merci d'avoir votre cerveau sur Ant, de retour en '09. –