EJ Ciramella wrote:
I think I misunderstood this particular bug. It appears to be a problem with $${someprop} versus loading two property files and the first one containing a ${property} that is set in the second one loaded.To be explicit, if you have two property files, a.properties and b.properties, in the first one loaded you have a ${property} that is set in b.properties, ant leaves it as ${}. a.properties: foo=bar coolprop=${foo}:${from.b.properties} b.properties: from.b.properties=awesome build.xml: <project default="go"> <target name="go" ><property file="a.properties" /> <property file="b.properties" /><echo>This is a problem: ${coolprop}</echo> </target> </project> You'll see this: This is a problem: bar:${from.b.properties}
That's because property expansion takes place when the properties files are loaded. If you want properties from b.properties, load it before a.properties
-- Steve Loughran http://www.1060.org/blogxter/publish/5 Author: Ant in Action http://antbook.org/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
