[ http://jira.codehaus.org/browse/ARCHETYPE-39?page=all ]
Wendy Smoak updated ARCHETYPE-39: --------------------------------- Attachment: ARCHETYPE-39-velocity-escape-tool.patch It turns out that adding EscapeTools to the Velocity context also takes only one line. context.put( "esc" , new EscapeTool() ); With this change, we'll be able to escape all the characters listed in the docs: http://jakarta.apache.org/velocity/tools/generic/EscapeTool.html For example, to escape the dollar sign, it's ${esc.d} or ${esc.dollar} My problematic property becomes: requiredstring = ${esc.d}{getText(fieldName)} is required. > Add tool for working with escaping in Velocity templates > -------------------------------------------------------- > > Key: ARCHETYPE-39 > URL: http://jira.codehaus.org/browse/ARCHETYPE-39 > Project: Maven Archetype > Issue Type: Improvement > Components: Plugin > Affects Versions: 1.0-alpha-4 > Reporter: Willie Vu > Attachments: ARCHETYPE-39-velocity-escape-tool.patch, > ARCHETYPE-39.patch > > > e.g. I need to put ${archifactId} (without parameter replacement) into an > assembly descriptor. I need to escape the dollar sign. > This is the Escape Tool of Velocity - > http://jakarta.apache.org/velocity/tools/javadoc/org/apache/velocity/tools/generic/EscapeTool.html. > The embedded Velocity engine will be configured to use it, or archetype > plugin allows further Velocity configuration. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira