realidad, la respuesta proporcionada por @GnanaPrakash es incompleta. De la documentación Ant Contrib:
Estas condiciones son adecuadas para su uso en el elemento. Por desgracia, no se pueden utilizar en la tarea < condición >, a pesar de todas las condiciones para la tarea se pueden utilizar con el <bool> y la <bool> se pueden utilizar en cualquier lugar que < condición > se puede utilizar.
Así, el islessthan
o las alternativas isgreaterthan
elementos debe ser envuelto en un elemento bool
así:
<property name="small" value="15" />
<property name="big" value="156" />
<if>
<bool>
<islessthan arg1="${small}" arg2="${big}"/>
</bool>
<then>
<echo message="small is less than big!" />
</then>
<else>
<echo message="big is less than small!" />
</else>
</if>
Si no lo hace de esta manera obtendrá un error que dice :
if doesn't support the nested "islessthan" element.
similares a http://stackoverflow.com/questions/4639902/apache-ant-comparing-properties-variables que lamentablemente hace que parezca que tendrá que incrustar algunos guiones – ccoakley
Gracias ccoakley. Lástima que puse menos que en el encabezado en lugar de mayor que como la búsqueda Stackoverflow no lo recogió :(. Votado para cerrar como duplicado. –