That was it! Thanks, Shane
Matt Benson wrote: > > Your problem is that you checked property > isset="${foo}" when you should have been checking > property isset="foo". > > HTH, > Matt > > --- Shane Fisher <[EMAIL PROTECTED]> wrote: > >> >> Can someone please explain this bizarre behavior to >> me? I can't for the life >> of me figure out why this condition is evaluating to >> "true", especially >> since just before that I'm logging the value of the >> property. >> >> build.xml: >> >> <?xml version="1.0" encoding="UTF-8"?> >> <project name="Simple" default="build" basedir="."> >> >> <description>Test file for weird build >> bug.</description> >> >> <property environment="env"/> >> >> <target name="env-fail-check" depends="env-help" >> if="env-error-condition"> >> >> <echo message="Value of env-error-condition: >> ${env-error-condition}"/> >> <fail message="One or more required environment >> variables are not set. >> Please check the output of ant target env-help."/> >> >> </target> >> >> <target name="env-help" description="Help >> description of env variables"> >> <echo message="The following variables must be set >> in your environment:"/> >> <echo message="AXIS_HOME : Directory where apache >> axis is installed. >> e.g. C:/axis-1_4"/> >> <antcall target="env-info"/> >> </target> >> >> <target name="env-info" description="Prints env >> settings"> >> <echo message="ant.project.name = >> ${ant.project.name}"/> >> <echo message="AXIS_HOME = >> ${env.AXIS_HOME}"/> >> </target> >> >> <target name="init"> >> >> <condition property="env-error-condition"> >> <not> >> <isset property="${env.AXIS_HOME}"/> >> </not> >> </condition> >> >> <echo message="Value of env-error-condition: >> ${env-error-condition}"/> >> >> <antcall target="env-fail-check"/> >> >> </target> >> >> <target name="build" description="Build target" >> depends="init"> >> <!-- do some stuff here --> >> </target> >> >> </project> >> >> Execution: >> >> [EMAIL PROTECTED] MdmProxy >> $ echo $AXIS_HOME >> C:\axis-1_4 >> [EMAIL PROTECTED] MdmProxy >> $ ant -f build-simple.xml >> Buildfile: build-simple.xml >> >> init: >> [echo] Value of env-error-condition: true >> >> env-help: >> [echo] The following variables must be set in >> your environment: >> [echo] AXIS_HOME : Directory where apache axis >> is installed. e.g. >> C:/axis >> -1_4 >> >> env-info: >> [echo] ant.project.name = Simple >> [echo] AXIS_HOME = C:\axis-1_4 >> >> env-fail-check: >> [echo] Value of env-error-condition: true >> >> BUILD FAILED >> > c:\home\sfisher\Genentech\MdmProxy\build-simple.xml:36: >> The following error >> occu >> rred while executing this line: >> > c:\home\sfisher\Genentech\MdmProxy\build-simple.xml:11: >> One or more required >> env >> ironment variables are not set. Please check the >> output of ant target >> env-help. >> -- >> View this message in context: >> > http://www.nabble.com/Strange-Condition-Evaluation-Bug--tp20368618p20368618.html >> Sent from the Ant - Users mailing list archive at >> Nabble.com. >> >> >> > --------------------------------------------------------------------- >> To unsubscribe, e-mail: >> [EMAIL PROTECTED] >> For additional commands, e-mail: >> [EMAIL PROTECTED] >> >> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Strange-Condition-Evaluation-Bug--tp20368618p20369040.html Sent from the Ant - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]