Thanks David. I set this up and worked like a charm: <if> <equals arg1="${release_candidate}" arg2="true" /> <then> <mail mailhost="mail.xxxx.com" subject="The ${component} release candidate build is now available!"> <from address="build01"/> <replyto address="[EMAIL PROTECTED]"/> <to address="[EMAIL PROTECTED]"/> <message> The ${component} release candidate build is now available! Please rsync to: ${deploy.system} ${deploy.path}/${version}.war </message> <fileset file="${this.archive}/log/build.log"/> </mail> </then> </if>
-Rich -----Original Message----- From: David Resnick [mailto:[EMAIL PROTECTED] Sent: Monday, March 21, 2005 9:37 PM To: 'Ant Users List' Subject: RE: Conditions The only action a condition task performs is set a property if the condition is true. You can then use the property you have set/not set to be the condition for a separate target (using the if or unless attribute of the target). If you want an if statement, you can find a task that works as one in the ant-contrib tasks. http://ant-contrib.sourceforge.net/tasks/tasks/if.html THT, David -----Original Message----- From: Rich Harris [mailto:[EMAIL PROTECTED] Sent: Tuesday, March 22, 2005 04:57 To: Ant Users List Subject: Conditions So I'm trying to execute the mail task based on a conditional statement. I'm not sure if I'm doing this incorrectly or not. Basically, what I want out of this target is to send an email if the value of a property in my props file is true (yes it is in fact in my props file and my props file is referenced in my XML file :-) ) If I set "release_candidate=true" in my props file, it sends the email, if it's set to false, it sends the email. I think it's user error on my part in understanding how the condition task is used. Any help is appreciated. Here's my code: <target name="release"> <condition property="${release_candidate}"> <istrue value="true"/> </condition> <mail mailhost="mail.XXXX.com" subject="The ${component} release candidate build is now available!"> <from address=" [EMAIL PROTECTED]"/> <replyto address="[EMAIL PROTECTED]"/> <to address="[EMAIL PROTECTED]"/> <message> The ${component} release candidate build is now available! </message> </mail> </target> Thx -Rich _____________________________________ Rich Harris Release/Configuration Engineer --------------------------------------------------------------------- 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]