I am using the Maven assembly plugin to prepare some configuration artifacts for different environments, and I am using resource filtering to substitute parameter values.
i had the same problem, i used a little workaround:
you must mantain '@' char always peer adding a fictitious variable
########################### author.name@company.com falsevar=@ ############################ env.name=${replacement.value}