On Tue, Jan 25, 2011 at 3:39 PM, Dominique Devienne <ddevie...@gmail.com> wrote:
> On Tue, Jan 25, 2011 at 3:32 PM,  <dave.alvar...@cartridgeorder.com> wrote:
>> Then I pass in this command line argument to my script "-Denv=...".  So, in 
>> my ant script, how do I dynamically access a property using the ${env} 
>> param?  For example, if "-Denv=dev" is passed in to the command line, what 
>> is a generic way of accessing the property, "dev.baseurl"?
>
> See http://ant.apache.org/faq.html#propertyvalue-as-name-for-property

Note that an alternative is to split your property file into several,
one per "prefix". Then you only have to <property
file="${env}.properties" /> and simply refer to the prefix-less
properties 'baseurl'. Put common (or default) properties into another
file yet, and load both in order, keeping in mind that the first
property defined "wins".

There's also <propertyset> which can work with prefixes and remove
them, but I don't think it applies here. --DD

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to