ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@gmail.com>
Subject Re: Property not loaded
Date Fri, 16 Dec 2011 18:40:13 GMT
On Thu, Dec 15, 2011 at 4:45 PM, Perrier, Nathan <nperrier@ptc.com> wrote:
> You can't do that!  Double interpolation doesn't work.
>
> Fortunately, you can use a macro to accomplish it:
>
>   <macrodef name="ExpandPropertyValue">     <!-- evaluate nested
> properties, ie ${${x}} work around -->
>      <attribute name="name"/>
>      <attribute name="value"/>
>      <sequential>
>         <property name="@{name}" value="${@{value}}"/>
>      </sequential>
>   </macrodef>
>

Another possibility is the nested PropertyExpander provided by
http://ant.apache.org/antlibs/proper.html#props .

Matt

> -----Original Message-----
> From: Vinodh Kumar [mailto:vinohymi@gmail.com]
> Sent: Thursday, December 15, 2011 12:23 PM
> To: user@ant.apache.org
> Subject: Property not loaded
>
> Hi,
>
> Can someone let me know why the /${${env}.test} value not printed as
> testest1/
>
> *cmd*:ant -f build.xml -Denv=IT1
>
> *build.xml*
> <project name="Application Deployment" default="task" basedir=".">
>        <property file="build.properties"/>
>        <target name="task">
>                <echo>${env}</echo>
>                <echo>${${env}.test}</echo>
>        </target>
> </project>
>
> *build.properties*
> IT1.test=testest1
>
>
> *OUTPUT:*
> task:
>     [echo] IT1
>     [echo] ${${env}.test}
>
> BUILD SUCCESSFUL
> Total time: 0 seconds
>
> --
> View this message in context:
> http://ant.1045680.n5.nabble.com/Property-not-loaded-tp5078347p5078347.h
> tml
> Sent from the Ant - Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>

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


Mime
View raw message