ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John.Casey" <jdcasey1...@yahoo.com>
Subject Re: If-statements in ant
Date Tue, 03 Jul 2001 13:41:44 GMT
If this logic doesn't fit or seem appealing, you could
also try a simple task I wrote...works like you'd
probably expect.

Check it out here, if you're interested.
http://www.mail-archive.com/ant-user@jakarta.apache.org/msg03062.html

John

--- Don Taylor <donald_l_taylor_jr@yahoo.com> wrote:
> No, you can't use if-statements like that. To
> accomplish what you want,
> try this instead:
> 
> <target name="isAvailable">
>   <available file="config.xml"
>     property="config.xml.available"/>
> </target>
> 
> <target name="copy" depends="isAvailable"
>   unless="config.xml.available">
>   <copy file="config_template.xml"
> tofile="config.xml"/>
> </target>
> 
> <target name="deploy" depends="copy">
>   <!-- Do your deploy stuff here -->
> </target>
> 
> Sorry, but that's how conditional logic is handled
> in Ant.
> 
> - Don
> 
> --- Martin Gerlach <gerlach@planb-media.de> wrote:
> > Hi there
> > 
> > is it possible to use if-statements in ant's
> build.xml-Files?
> > Like:
> > 
> > <target name="Test">
> > 	<if property="${property_value}" 
> > 	    condition="EQUAL" 
> > 	    value="${property_value}">
> > 		<delete ... >
> > 		</delete>
> > 	</if>
> > </target>
> > 
> > Espacially, i wan't to copy a file only when it
> not
> > exists. I want to copy a config_template.xml-File
> to 
> > a directory every time i make a deploy, but i want
> to 
> > copy the config_template.xml to config.xml only if
> 
> > there is NOT a previous config.xml. How to do that
> ?
> > 
> > Thanks in advance
> > 	M. Gerlach
> > -- 
> >
>
_______________________________________________________________
> > 
> >     Martin Gerlach                Distributed
> Systems
> >     
> >     phone: +49 (0)221 250-1046   
> mailto:gerlach@imigo.de
> >     fax:   +49 (0)221 250-1588   
> http://www.planb-media.de
> >     
> >     plan_b media ag               Coloneum
> >     Butzweilerstr. 255            D-50829 Cologne,
> Germany
> >
>
_______________________________________________________________
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail
> http://personal.mail.yahoo.com/


=====
John Casey

jdcasey@digitalsymbiosis.net
Omni CodeWorks, Inc.

__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/

Mime
View raw message