You could use Ant Contrib's var task - probably be a little easier :)
<macrodef name="md.AppendProperty">
<attribute name="var.propertyName"/>
<attribute name="var.stringAppend"/>
<sequential>
<var name="@{var.propertyName}"
value="$...@{var.propertyname}}@{var.stringAppend}"/>
</sequential>
</macrodef>
On Wed, 20 Jan 2010, Eric Fetzer wrote:
Hi all. I wrote a MacroDef to append a string to a property. All works as planned until
you slip a "\" in there and then it gets jacked up. My javascripting has MUCH
to be desired. Any help?
<macrodef name="md.AppendProperty">
<attribute name="var.propertyName"/>
<attribute name="var.stringAppend"/>
<sequential>
<script language="javascript"> <![CDATA[
curVal=project.getProperty("@{var.propertyName}");
project.setProperty("@{var.propertyName}",curVal+"@{var.stringAppend}");
]]>
</script>
</sequential>
</macrodef>
Thanks,
Eric
Scot P. Floess
27 Lake Royale
Louisburg, NC 27549
252-478-8087 (Home)
919-890-8117 (Work)
Chief Architect JPlate http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim
Architect Keros http://sourceforge.net/projects/keros
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org