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:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to