I've seen something before that went along the lines of this.

Basically any property file named it's parent so when you did a property
lookup it would do a bottom up traversal until it found the entry. 

> -----Original Message-----
> From: Otto Perdeck [mailto:[EMAIL PROTECTED]] 
> Sent: Tuesday, February 26, 2002 11:30 AM
> To: Ant Users List
> Subject: Re: How to use hierarchical property files?
> 
> 
> Eric,
> 
> I have no problem with specifying the files in reversed order.
> 
> I posted because I thought I was seeing some very strange 
> behaviour, but I cannot reproduce this; I must have been 
> mistaken. Sorry & thanks.
> 
> -Otto
> 
> ----- Original Message -----
> From: Erik Hatcher <[EMAIL PROTECTED]>
> To: Ant Users List <[EMAIL PROTECTED]>
> Sent: Tuesday, February 26, 2002 2:03 AM
> Subject: Re: How to use hierarchical property files?
> 
> 
> > Reverse the order of your <property file="..."/> statements.  As 
> > strange
> as
> > that sounds, thats how to do it.  Properties are immutable 
> so once set
> they
> > cannot be changed.  Load the highest priority ones first.  
> You seem to 
> > suggest this solution yourself, so I'm not sure what the 
> issue really 
> > is. But this is how its done.
> >
> >     Erik
> >
> > ----- Original Message -----
> > From: "Otto Perdeck" <[EMAIL PROTECTED]>
> > To: "Ant Users List" <[EMAIL PROTECTED]>
> > Sent: Monday, February 25, 2002 5:13 PM
> > Subject: How to use hierarchical property files?
> >
> >
> > Hello,
> >
> > I'd like to be able to use a hierarchical set of optional property 
> > files
> to
> > set up the properties of my project, e.g.:
> >
> > 0. default properties
> > 1. OS family specific properties, if existing, overriding the 
> > previously
> set
> > props
> > 2. OS specfic properties, same
> > 3. host specific properties, same
> > 4. user specific properties, same
> >
> > Simple as this might seem, I could not manage to do this with Ant 
> > alone. Somehow, using
> >
> > <property file=file0/>
> > <property file=file1/>
> > etc.
> >
> > doesn't work, because every new "<property file=...>" seems 
> to reset 
> > ALL properties?! I would *expect* it to just load another set of 
> > properties on top of the existing set. I would *like* it  
> to override 
> > the existing
> values,
> > but I appreciate that Ant props are immutable - but this 
> could easily 
> > be overcome by reversing the order of loading.
> >
> > I now use an external program (in Java, of course) to "cat" all the 
> > given files together, making one large property file.
> >
> > What am I doing wrong? I can't imagine Ant doesn't support 
> something 
> > like this.
> >
> > Thanks,
> >
> > -Otto Perdeck
> >
> >
> >
> >
> > --
> > To unsubscribe, e-mail:   
> <mailto:ant-user-> [EMAIL PROTECTED]>
> > For 
> additional commands, 
> e-mail: 
> > <mailto:[EMAIL PROTECTED]>
> >
> >
> 
> 
> --
> To unsubscribe, e-mail:   
> <mailto:ant-user-> [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]>

Reply via email to