Jan, Thanks - that is exactly what I need... I'm sorry I did not see that sooner!
Is there any chance of this propertycopy-by-macro being turned into a core task in the future? I am surprised no one has done this... Cheers Tom -----Original Message----- From: [email protected] [mailto:[email protected]] Sent: 03 December 2009 12:49 To: [email protected] Subject: AW: Dereferencing property files Do you mean this: http://ant.apache.org/faq.html#propertyvalue-as-name-for-property ? Jan >-----Ursprüngliche Nachricht----- >Von: Dalton, Tom [mailto:[email protected]] >Gesendet: Donnerstag, 3. Dezember 2009 10:39 >An: Ant Users List >Betreff: RE: Dereferencing property files > >Should I assume that this is impossible in Ant? This seems like a major >limitation... > >Tom > >-----Original Message----- >From: Dalton, Tom >Sent: 01 December 2009 12:05 >To: [email protected] >Subject: Dereferencing property files > >Hi, > >I have a property file with an entries like: >atk-1.26.0.exported.base.dir=/path/to/atk/1.26.0 >atk-1.27.0.exported.base.dir=/path/to/atk/1.27.0 > >In my build file I want to be able to refer to this property with a >version-independent name like "atk.base.dir" > >I load the property file, to get the properties >"atk-1.2x.0.exported.base.dir" >I set another property "atk.version" to a value of "1.26.0" > >How do I combine these to get the new property "atk.base.dir". > >E.g. I want to double dereference a property: > ><loadproperties srcFile="/path/to/my/atk/exported.properties"/> ><echo>atk-1.26.0.exported.base.dir</echo><!-- works ok --> ><echo>atk-1.27.0.exported.base.dir</echo><!-- works ok --> <property >name="atk.version" value="1.26.0"/> <property name="atk.base.dir" >value="${atk-${atk.version}.exported.base.dir}"<!-- doesn't work--> > >I tried to do it with ><property name="atk.base.dir" >refid="atk-${atk.version}.exported.base.dir"<!-- also doesn't >work--> But that doesn't work because the loaded property does >not have an id, only a name, so the refid lookup fails. > >I just want to set my external dependency versions in one place! > >It cannot be that hard! > >All help gratefully received! > >TOM DALTON > > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [email protected] For additional >commands, e-mail: [email protected] > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [email protected] For additional >commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
