On 9/12/07, David Weintraub <[EMAIL PROTECTED]> wrote: > Two steps: > > 1). After your test, do an <antcall> to call a new target > 2). Us an "if" parameter in that target: For example: > > <available file="CVS\cvsArt.xml" property="artAvailable"/> > <antcall target="artAvailable.target"/> > > <target name="artAvaliable.target if="artAvailable"> It is not good practice to use <antcall>.
The normal way is just to have the target in the dependence list as normal, and use the if to stop it executing. <project ..> .. <available file="CVS/cvsArt.xml" property="antAvailable"/> .. <target name="mytarget" if="artAvailable"> .. do somthing with artAvail.. </target> Peter > ... > > The other solution is to use the antContrib tasks which includes an <if> task: > > <if> > <available file="CVS/cvsArt.xml"/> > <then> > ... > </then> > </if> > > I like a lot of the antContrib stuff, but you do have to make sure it > is installed on all the machines that will use your build.xml file. > > On 9/11/07, Mario Madunic <[EMAIL PROTECTED]> wrote: > > I have the following in my ant task to test for the existence of an xml file > > after processing > > > > <available file="CSV\csvArt.xml" property="artAvailable" /> > > > > What I want to do is run <exec> based on the above property value of true. I > > can't seem to find a task to do this. Any help will be appreciated. > > > > > > --------------------------------------------------------------------- > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]