ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jose Alberto Fernandez <JFernan...@viquity.com>
Subject RE: Can if/unless take a property instead of a literal string?
Date Thu, 12 Oct 2000 21:54:16 GMT
Diane,

if/unless do not get expanded by properties. The patch I made for the
if="prop=value" does the expansion but only to the value side, you would
have to modify that expansion to apply to the whole thing.

> -----Original Message-----
> From: Diane Holt [mailto:holtdl@yahoo.com]
> Sent: Thursday, October 12, 2000 1:11 PM
> To: ant-dev@jakarta.apache.org
> Subject: Can if/unless take a property instead of a literal string?
> 
> 
> I'm trying to set up a generic target, which is called with different
> values for the target's attributes, passed to it with "param" 
> attributes
> in <antcall>. But the target has an "unless", and that doesn't seem to
> want to work if it's set to a ${property} instead of a literal string
> (eg., unless="ij.done" rather than unless="${checkdone}"). The
> ${checkdone} property is also used as the value for the 
> property attribute
> in an <uptodate> (ie., <uptodate property=${checkdone}...>), 
> and running
> debug shows that ${checkdone} does get evaluated to the value 
> it's set to
> when the <uptodate> is called, and therefore the property 
> ij.done does get
> set -- the unless just doesn't seem to see that:
> 
> Setting ro project property: chkdone -> ij.done
> [...]
> Setting project property: ij.done -> true
> 
> There's nothing in the debug output wrt if's or unless's, so 
> there's no
> real way to see what the unless is actually looking at, but since the
> target is going ahead and executing, I have to assume it's because the
> unless just isn't seeing the property as being set.
> 
> Is there any way to do this?
> 
> Thanks,
> Diane
> 
> 
> =====
> (holtdl@yahoo.com)
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Get Yahoo! Mail - Free email you can access from anywhere!
> http://mail.yahoo.com/
> 

Mime
View raw message