ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Perrier, Nathan" <nperr...@ptc.com>
Subject RE: Property not loaded
Date Thu, 15 Dec 2011 22:45:48 GMT
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>

-----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


Mime
View raw message