Sto tentando di assegnare due stringhe diverse a due variabili diverse dipendenti da due valori booleani in Ant.Ant (1.6.5) - Come impostare due proprietà in uno <condition> o <if>
Pseudocodice (ish):
if(condition)
if(property1 == null)
property2 = string1;
property3 = string2;
else
property2 = string2;
property3 = string1;
Quello che ho provato è;
<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>
ma ottengo un'eccezione di puntatore nullo per la riga che contiene "<if>
". Posso farlo funzionare con i tag <condition property=...>
ma è possibile impostare solo una proprietà alla volta. Ho provato a utilizzare <propertyset>
ma non era consentito neanche.
Sono nuovo per la formica come avrete probabilmente intuito :).
Gav
Grazie, risposta completa. – gav
Proprio quello di cui avevo bisogno. Grazie per avere il tuo cervello su Ant, nel '09. –