I added a new example in the manual
http://svn.apache.org/viewvc/ant/core/trunk/docs/manual/CoreTasks/property.html?revision=712948

---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----
  <property environment="env"/>
  <property file="${user.name}.properties"/>
  <property file="${env.STAGE}.properties"/>
  <property file="build.properties"/>

This buildfile uses the properties defined in build.properties. Regarding to 
the environment variable STAGE some or all values could be overwritten, e.g. 
having STAGE=test and a test.properties you have special values for that (like 
another name for the test server). Finally all these values could be 
overwritten by personal settings with a file per user. 
---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<----

Do you think that clarifies that?


Jan



>-----Ursprüngliche Nachricht-----
>Von: Rez [mailto:[EMAIL PROTECTED] 
>Gesendet: Dienstag, 11. November 2008 21:57
>An: Ant
>Betreff: RE: AW: token filtering
>
>
>Great, thanks for your help> Subject: AW: token filtering> 
>Date: Tue, 11 Nov 2008 06:54:36 +0100> From: 
>[EMAIL PROTECTED]> To: user@ant.apache.org> > >I use 
>couple of property files packaged into my war file > >destined 
>for different environment such as Development, QA, > >Staging, 
>Production. I currently keep different versions of > >each 
>file for each environment having values specific to each > 
>>env and the 4 different build targets for each env refer to > 
>>their own matching property files. They're kinda getting out 
>> >of hand, having muliple copies of each file! I would like 
>to > >keep one version of the files with the changing 
>environment > >values replaced with tokens and during the 
>compile based on a > >flag or value being set, such as if flag 
>equal to QA, > >@ip.address@ should be replaced with 
>qa.ip=ip.add.re.ss. How > >is this possile without resorting 
>to ant.contrib?> > <property name="flag" value="qa"/>> 
><property file="${flag}.properties"/>> <property 
>file="default.properties"/>> > > default.properties contains 
>ALL values.> qa.properties contains the values which DIFFER 
>from the default one.> stageB.properties similar.> flag would 
>be "qa" or "stageB" and load the specified file.> If flag is 
>something else where you havent any properties file, the> 
>non-existing> file is just ignored.> > > Jan> > 
>---------------------------------------------------------------
>------> To unsubscribe, e-mail: 
>[EMAIL PROTECTED]> For additional commands, 
>e-mail: [EMAIL PROTECTED]> 
>_________________________________________________________________
>See how Windows® connects the people, information, and fun 
>that are part of your life
>http://clk.atdmt.com/MRT/go/119463819/direct/01/
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to