>>>>> "NL" == Nelson, Laird <[EMAIL PROTECTED]> writes:
NL> (Obviously that syntax sucks, but you get the idea. If that task NL> fails, ant exits with the specified message. Perhaps this is an NL> overlap as well with the "available" task (I'll have to go back NL> and read the messages), only more generalized?) Yes, think so - in a way. We'd need a task to stop Ant from within the build file to complete that, something like a <die> task which would just throw a BuildException with a given message? <target name="check"> <available name="java1.2" classname="java.lang.ThreadLocal" /> </target> <target name="dieIfCheckFailed" unless="java1.2"> <die message="Need JDK >= 1.2 to work" /> </target> On the other hand one can do the same using just if and unless on targets as well as an echo task - it would be the more forgiving way as well: <target name="main" depends="dosomething,reporterror" /> <target name="dosomething" if="java1.2"> .... do the stuff you need to do </target> <target name="reporterror" unless="java1.2"> <echo message="Need JDK >= 1.2 to work" /> </target> Just some random thoughts. Stefan
