I replaced the use of <antcall> with <macrodef>, which used <replace>.
The old <antcall>'d target used <replacefilter token="@${name}@">, name being the property passed to the <antcall>. When going with <macrodef>, I knew I had to double-up the @ chars, but I couldn't make it to work with <replacefilter token="@@@{name}@@"> Is this user-error? Or a bug in macrodef? As a stop-gap solution, I replace the source document to use %name% for the tokens to be replaced... --DD <macrodef name="replace-module-version"> <attribute name="name" /> <sequential> <replace file="${SetupImage}/help/About.html" propertyfile="${module.repository}/[EMAIL PROTECTED]"> <replacefilter token="[EMAIL PROTECTED]" property="version.full" /> </replace> </sequential> </macrodef> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]