vacio una saber propiedad objeto existe esta elemento array ant

ant - saber - ¿Cómo verificar si existe una propiedad?



saber si un elemento existe en un array javascript (2)

Desde Ant 1.9.1 es posible usar los atributos "if" y "unless". Puede usar estos nuevos atributos si agrega los 2 espacios de nombres xmlns: if = "ant: if" y xmlns: unless = "ant: unless" para el proyecto.

<!DOCTYPE project> <project xmlns:if="ant:if" xmlns:unless="ant:unless"> <property unless:set="property" name="property.is.set" value="false"/> <property if:set="property" name="property.is.set" value="true"/> <echo>${property.is.set}</echo> </project>

ver también https://ant.apache.org/manual/ifunless.html

¿Cómo verifico la existencia de una propiedad usando Ant?

Estoy abierto al uso de ant-contrib , si Ant no proporciona algo similar.

Además, ant-contrib tiene una tarea afirmar, que proporciona exists , pero la afirmación no es lo que necesito aquí ya que preferiría un valor de retorno booleano.


Puede usar la tarea Condition con una condición isset .

<project default="test"> <property name="a" value="a"/> <target name="test"> <condition property="a.set" else="false"> <isset property="a"/> </condition> <condition property="b.set" else="false"> <isset property="b"/> </condition> <echo message="a set ? ${a.set}"/> <echo message="b set ? ${b.set}"/> </target> </project>

Salida:

test: [echo] a set ? true [echo] b set ? false