ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rainer Noack" <rai...@noacks.net>
Subject RE: Overview on usage of if/unless attributes
Date Wed, 06 Apr 2005 10:46:27 GMT
Hi Holger,

1st: Ant properties can not be overwritten.
2nd: To set "conditional" property-values take a look at the <condition/>
task.
3rd: if/unless are attributes of a target.

Try something like this:

<target name="set-props">
<condition property="prop1" value="${basedir}/../..">
  <isset property="certain.prop"/>
</condition>
<property name="prop1" value="${basedir}/.."/>
</target>

Cheers,

Rainer

> -----Original Message-----
> From: Holger Rauch [mailto:holger.rauch@heitec.de] 
> Sent: Wednesday, April 06, 2005 11:33 AM
> To: user@ant.apache.org
> Subject: Overview on usage of if/unless attributes
> 
> 
> Hi!
> 
> I'm aware that if/unless attributes can be used to select 
> targets depending on whether the value of some property is 
> set or not. Where else
> (types/tasks) can if/unless be used in addition to targets?
> 
> Is there an overview on this issue in some place?
> 
> (I tried using "if" on <property> in order to set the value 
> of a property dependet on whether another property is set. 
> Reason was to avoid the rather lengthy fragments introduced 
> by using ant-contrib's <if> task. Didn't work, however, so I 
> guess I'm stuck with the <if> task, right?)
> 
> That's what I tried:
> 
> <property name="prop1" value="${basedir}/.." />
> <property name="prop1" value="${basedir}/../.." if="certain.prop" />
> 
> Thanks in advance for any info/pointers!
> 
> Greetings,
> 
> 	Holger
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message