Estoy tratando de asignar dos cadenas diferentes a dos variables diferentes dependientes de dos booleanos en Ant.Ant (1.6.5) - Cómo establecer dos propiedades en una <condition> o <if>
Pseudocódigo (más o menos):
if(condition)
if(property1 == null)
property2 = string1;
property3 = string2;
else
property2 = string2;
property3 = string1;
Lo que he intentado es;
<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>
pero me da una excepción de puntero nulo para la línea que contiene "<if>
". Puedo hacer que funcione usando las etiquetas <condition property=...>
, pero solo puedo establecer una propiedad a la vez. Intenté usar <propertyset>
, pero eso tampoco estaba permitido.
Soy nuevo en hormiga, ya que probablemente habrá adivinado :).
Gav
Gracias, respuesta completa. – gav
Justo lo que necesitaba. Gracias por tener su Brain on Ant, en el '09. –