title: Maven - resource filtering : implications of the @ symbol in resource files
body: <p>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.</p>
  
  <p>I came across a weird behaviour where I had a property file with the contents as follows:</p>
  
  <hr>
  
  <p>###########################</p>
  
  <p># author.name@company.com #</p>
  
  <p>############################</p>
  
  <p>env.name=${replacement.value}</p>
  
  <hr>
  
  <p>The presence of the  '@' symbol for the author's e-mail was causing all property references to be ignored.</p>
  
  <p>I have tried looking for documentation as to why this happens - but cannot find anything that answers this behaviour. Any helpful pointers to documention or an explanation would be much appreciated. </p>
  
  <p><strong>For reference:</strong></p>
  
  <ol>
  <li>Maven version: 2.2.1</li>
  <li>Maven Assembly Plugin version: 2.2</li>
  </ol>