Desired result
Execute an ant target only if some environment variable is set. Something like:
ant deploy -> does something<br></br>MYVAR=test ant deploy -> does something more
How
Why is this so complicated? Because if a environment variable does not exist ant will assign the value ${env.myvar} to the property myvar.0
<property environment="env" /><br></br><property name="myvar.0" value="${env.myvar}" /><br></br><condition property="myvar" value="${myvar.0}"><br></br> <not><br></br> <equals arg1="${myvar.0}" arg2="$${env.myvar}" trim="true" casesensitive="false" /><br></br> </not><br></br></condition><br></br><br></br><target name="myextratarget" if="myvar"><br></br> <echo message="${myvar}" /><br></br> ....<br></br></target><br></br><br></br><target name="deploy" depends="myextarget"><br></br> ....<br></br></target><br></br>