I have some files that need token replacement .. instead of the default single @, they use double @’s … So I need stuff like: @@replaceme@@ .. replaced.
Ant’s ReplaceTokens filter allows you to set it using BeginToken / EndToken .. Though I’m not sure how to configure it in my example:
copy{
into something
from somethingelse
filter(ReplaceTokens, tokens: [])
}
How can I change the above code to replace correctly work with double @@ tokens instead of single ones?
It’s easy to change the delimiters – just add named parameters
beginTokenandendTokento thefiltermethod call. However, Ant’sReplaceTokensonly support single-character delimiters. A quick web search didn’t turn up an AntFilterReaderthat supports arbitrary multi-character delimiters out of the box. An alternative is to code this yourself, either by implementingFilterReaderor by using the free-form filter method.