I don't see how you can achieve what you're after. Why do you need to
normalize all access through deploy.property? Why not simply use
${site_name}.deployment.dir? 

- Don

--- Stefan Lecho <[EMAIL PROTECTED]> wrote:
> I'll try to explain my problem more appropriate.
> 
> site.property
>       site_name=jakarta.apache.org
> deploy.property
>       jakarta.apache.org.deployment.dir=html
> 
> When using deploy.property I want to get the key
> '${site_name}.deployment.dir' which in this case gets resolved to
> 'jakarta.apache.org.deployment.dir'. 
> 
> So if 'html' should be read from deploy.property, I should use
> ${jakarta.apache.org.deployment.dir}. 'jakarta.apache.org' is
> declared as
> ${site_name}. As a result, I will have to use
> '${${site_name}.deployment.dir}'
> 
> What I want is that <property name="deploy.dir"
> value="${${site_name}.deployment.dir}"/> evaluates to <property
> name="deploy.dir" value="html"/>.
> 
> Hope this helps.
> 
> -----Original Message-----
> From: Don Taylor [mailto:[EMAIL PROTECTED]]
> Sent: Friday, June 29, 2001 1:32 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Nested properties/parameters
> 
> 
> You can't nest properties like this, but is that what you want to do?
> 
> Seems to me you want something like:
> 
> <property name="result" value="${site_name}.deployment.dir"/>
> 
> And then you could have a properties file that defines all the
> deployment directories for each site you're using:
> 
> site_1.deployment.dir=/site_1/dir
> site_2.deployment.dir=/site_2/dir
> 
> and so on. Then when you want to deploy to 'site_2' for example, just
> specify -Dsite_name=site_2 on the ant command line when running your
> script.
> 
> --- Stefan Lecho <[EMAIL PROTECTED]> wrote:
> > I would like to pass a site name as a command line parameter and
> then
> > use it
> > to construct another property name.
> > The way to do this should be something similar to the following :
> >     Command-line parameter: 'site_name'
> >     Property name: 'site_name.deployment.dir'
> >     Resulting property: <property name="result"
> > value="${${site_name}.deployment.dir}"/>
> > 
> > The result of ${result} is '${site_name}.deployment.dir', which is
> > not ok.
> > 
> > How can I solve this issue ?
> > 
> > Thanks.
> > 
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Stefan Lecho
> >   Internet Application Developer
> >   Wireless Technical Contact
> >   IconMedialab, Brussels +32.2.506.23.31
> > http://www.iconmedialab.com
> > 
> 
> 
> =====
> Don
> 
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail
> http://personal.mail.yahoo.com/


=====
Don

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

Reply via email to