title: What is a good way to handle a version number in a Java application?
body: <p>I am developing a desktop app using Java and Swing Application Framework.  I have an application about box and I'd like to have that box contain some indication of what version is being tested.  My preference is for that value to be changed in an automated fashion.  I'm using CruiseControl to build the application triggered off the commits to SVN. </p>
  
  <p>What mechanism to others use to do this job?  Is there an about box version number library or set of ant related tools that I can just drop in place in my build process?</p>
  
  <p>I'm not looking for deployment options or anyway to automatically check for updates or anything like that.  I just want to be able to ask a tester what version is in the about box and get a reliable answer.</p>