Re: [FreeMarker-user] Escape ${} variables.
Generates text that depends on changing data (like dynamic HTML).
Brought to you by:
revusky
From: Attila S. <sze...@fr...> - 2004-02-01 16:23:47
|
> > I could imagine a replace type command that would allow "%{" to represent the > ANT variables, which then are replaced by "${" on generation. > > <#list project.components as comp> > <#replace from="%{" to="${"> > <target name="${comp}.install" depends="${comp}.dist"> > ... > <copy to="%{install.dir}/${comp}" > > <fileset dir="%{server.src}/${comp}"> > <patternset refid="${comp}.sources"/> > </fileset> > </target> > </#replace> > ... > </#list> > You can achieve the effects of the imaginary <#replace from="%{" to="${"> ... </#replace> directive with existing FreeMarker constructs - a body-capturing assign, and the ?replace built-in: <#assign antTask> ... </#assign> ${antTask?replace("%{","${")} Attila. |