This solution is for those who continue to receive {SVN_REVISION} instead of the actual value of SVN_REVISION inside the target file .
My solution was to use filtering. However, since I wanted SVN_REVISION to appear on my html gwt app main page (as a means of "fighting" the user's cache, making sure that if we do a new build, then the user will load the last html file), I wasn not able to use the solution Jason Grater. The html file just printed {SVN_REVISION} instead of the actual value of SVN_REVISION.
So, I defined a property inside <properties> :
<properties> ... <buildVersion>${SVN_REVISION}</buildVersion> ... </properties>
Then I made sure that I was filtering the corresponding html file (as described in the Jason solution), and then “extracted” SVN_REVISION in the html file like this:
<script type="text/javascript"> ... var versionIdSuffix = '?v=${buildVersion}'; .... </script>
In a nutshell: I could not directly refer to the {SVN_REVISION} property from the html file, so I "wrapped" it through <properties> , giving maven a link to it instead.
source share