That is entirely possible, I also looked trough the code, and it's not supported, period. However here are two questions:
1. Why? 2. What is a work around? Bob. (Just trying to get my work done) Quoting James Krygowski <[EMAIL PROTECTED]>: > Hi Bob- > > I believe that the documentation suggests that nested properties are not > supported. > > Jim > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > > Sent: Thursday, August 15, 2002 1:18 PM > > To: Ant Users List > > Subject: Re: nested properties anyone? > > > > > > Sorry the line actually should read > > > > <property name="build.host" value="${${hostname}}"/> > > > > And it doesn't work this way ether > > > > Bob > > > > Quoting [EMAIL PROTECTED]: > > > > > Problem: > > > From the list of the predefined properties key=value select one based > on > > > the > > > value of some other property and use it as a default > > > > > > Example: > > > I have a list of servers (hosts.properties), where key is an actual > > > hostname > > > (obtained from hostname command) and value is a domain, e.g. > > > host_one=host_one.somewhere.com > > > host_two=host_two.some.place.else.com > > > I want to determine on which machine I'm running the script and > > use a full > > > domain name further in the script. > > > > > > Solution? > > > 1. <property file="hosts.properties"/> > > > 2. <exec outputproperty="hostname" executable="hostname"/> > > > 3. Now I have a ${hostname} and I want to assign its value to > > the property > > > build.host that I use in my script. My first reaction was to do this: > > > <property name="build.host" refid="${${hostname}}"/> > > > Well it didn't work because curleys are evaluated only once and > > I'm getting > > > the > > > value of build.host literaly as "${hostname}" > > > Is there any other way? Any way? > > > And I think that it would be nice feature to reevaluate the > > nested brackets > > > > > > Bob Stone > > > > > > -- > > > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
