Thanks, I will look into some of those plugins to see if they will work for me. Most of what I have read leads me to believe the version cannot be modified by a plugin, but we'll see :)
The truth is I don't want to use the svn revision as the artifact version, but rather the svn tag. The main reason is so the developer never has to worry about updating the version in the pom; it's just automatic. A tag name should work as a valid long-term identifier, and not have the problem you mentioned with just using the svn revision.
So what exactly is it about a hand-entered version number that makes it so long-term? How can a hand-entered version number be used to track down which code was used to build it? That is what I would really like to know :)
Phillip