I thought it might be of interest to document some of the Java versioning tools that are available.
Here is a very short list to start with.