Try the "isset" task of the <condition> task. It can be used with the <if> task
<if> <isset property="myprop"/> <then> <echo message="Property "myprop" is set and is equal to ${myprop}"/> </then> <else> <echo message="Property "myprop" isn't set"/> </else> </if> You could also use equals: <if> <equals arg1="${myprop}" arg2=""/> <then> [...] The <if> task is part of antcontrib at http://ant-contrib.sourceforge.net/. Otherwise, look at the <condition> task. The <condition> task allows you to set a property if a particular condition is met and that includes both the <isset> and <equals> parameters. You can then combine this with <antcall> and targets with conditions: <condition property="myprop.flag"> <isset property="myprop"/> </condition> <antcall target="myprop.isset"/> <antcall target="myprop.notset"/> <target name="myprop.isset" if="myprop.isset"/> <target name="myprop.notset" unless="myprop.isset"/> Yes, in this particular instance, you can simply test the property directly in the tasks, but this does show you how you can set a property on the <condition> task, then use that as an if/else statement without using the antcontrib tasks. On 9/17/07, warhero <[EMAIL PROTECTED]> wrote: > > I'm having trouble trying to figure out how to make sure a property is not > empty. > > So I have a properties file like so > myprop=something. > > And if the myprop is not empty (myprop=) then execute something. Does that > make sense? here's some kind of pseudocode. > > <if myprop != ''> > <exec whatever> > </if> > > Just some pseudo code, but get's the point across.. > > Thanks in advance. > -- > View this message in context: > http://www.nabble.com/ANT---AntXtras-quick-question.-tf4470947.html#a12747996 > Sent from the Ant - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- -- David Weintraub [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]