On 10/20/2011 04:32 PM, Peter Niederwieser wrote:
> Groovy's SimpleTemplateEngine, and therefore expand(), doesn't work for maps
> whose keys contain dots, because it will interpret them as property
> expressions. The fastest and most stable way to do filtering is with an Ant
> filter. Something like this:
> 
> import org.apache.tools.ant.filters.ReplaceTokens
> 
> task copy(type: Copy) {
>   ...
>   filter(ReplaceTokens, tokens: props)
> }
> 
> By default, this expects tokens to be delimited by @ on both ends.
> 
> Alternatively, you can use the free-form filter:
> 
> task copy(type: Copy) {
>   ...
>   filter { String line -> ... }
> }

So I will have to replace all the property substitutions that are using
${.*} with @.*@ ?

David

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to