ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Laurie Harper <zod...@holoweb.net>
Subject RE: Requiring multiple properties to be set
Date Mon, 19 Nov 2001 06:51:55 GMT
No, unfortunately; I have a single task that requires all three
properties to be set.  It can't be broken into three seperate tasks
because the properties supply command line arguments to an external
script.

L.

On Mon, 2001-11-19 at 00:23, Zulq Alam wrote:
> Laurie,
> 
> If I understand correctly, would 
> 
> <target name="t1" if="p1"/>
> <target name="t2" if="p2"/>
> <target name="t3" if="p3"/>
> <target name="t4" depends="t1, t2, t3"/>
> 
> not solve your problem?
> 
> Cheers,
> Zulq.
> 
> -----Original Message-----
> From: Laurie Harper [mailto:zodiac@holoweb.net]
> Sent: 19 November 2001 04:43
> To: ant-user@jakarta.apache.org
> Subject: Requiring multiple properties to be set
> 
> 
> Hi, I'm trying to figure out how to make an Ant robust.  The target
> requires several properties to be set externally.  If there was only one
> property, I could just do:
> 
>   <target name="xxx" if="property"/>
> 
> But I have three properties.  I tried this:
> 
>   <target name="xxx" if="p1,p2,p3"/>
> 
> but it doesn't work.  Next I tried something like this:
> 
>   <target name="xxx" depends="xxx-config" if="xxx-configured"/>
>   <target name="xxx-config">
>     <condition property="xxx-configured">
>       <and>
>         <not><equals arg1="\$\{p1\}" arg2="${p1}/></not>
>         <not><equals arg1="\$\{p2\}" arg2="${p2}/></not>
>         <not><equals arg1="\$\{p3\}" arg2="${p3}/></not>
>       </and>
>   </target>
> 
> but apparently Ant doesn't support escaping like this.  Is there a way
> to do this?  Either an escaping convention that'll make my second
> attempt work, or some other method?
> 
> If there isn't, would adding support for a list of properties in 'if'
> and 'unless' attributes, like in my first attempt, be a possible future
> feature?
> 
> Thanks,
> 
> L.
-- 
zodiac(@)holoweb!net  | "If that's too much initiative for the company
to
ICQ# 78724820         |  handle, I don't want to work for them anyway."



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


Mime
View raw message