Maven needs to support forked codebases as part of its versioning strategy. This can integrate with CVS branches and
the branches element in the model. While the actual versions should not conflict across branches, snapshots will and
determining the latest snapshot should only find it from that branch, not everything.
So if a project has
<branch>1_0_BUGFIXES</branch> specified, snapshots would be maven-1_0_BUGFIXES-SNAPSHOT.jar, and
SCM operations should refer to that branch tag.