Split into several properties files and use <property file="${env}"/>
I also suggest providing a default.properties and use <property file="${env}"/> <property file="default.properties"/> Or you'll do some tests so that needed parameters are really set. Think that ${env} could have an "illegal" value. <fail message="Needed value not set." unless="needed.value"/> <fail message="Key has wrong value"> <condition> .... Jan -----Ursprüngliche Nachricht----- Von: Prashant Reddy [mailto:[EMAIL PROTECTED] Gesendet: Montag, 20. August 2007 11:50 An: Ant Users List Betreff: Re: Two-level property names May be a strategy like this will be of use : http://blogs.sun.com/geertjan/entry/p_img_src_http_blogs -Prashant On Mon, 2007-08-20 at 11:36 +0200, Krzysztof Kucybała wrote: > Hi, > > I just wanted to know if there is a possibility to achieve something > like this in Ant: > > -> I have a set of names that identify different deployment > environments. say these are unit, dev, intern for now. > > -> I have a set of properties for each of these, all in one property > file (wouldn't be a problem to split into multiple for a good reason), > for example dev.url, dev.deploypath, dev.dbserver, etc. > > -> what I'd like is to have a property called ${env} for the different > names, and use the others in the following fashion: ${${env}.url}, > ${${env}.deploypath} etc. Is it possible? Do I need anything more than > just ant to achieve this (like ant-contrib perhaps)? > > Thanks for any help, > Best regards, > Krzysztof > > --------------------------------------------------------------------- > 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]