Imagine following scenario:
We have a lot of parallel development going on in several svn branches. Some projects are unbranched and some are branched. There is a lot of interdependency. We also have a local repository (so none of the developer downloads packages directly, we use our own maven repository).
The problem is with maven we have to specify versions in all the pom files. The artifacts with the version is stored in our local repository. While working with several branches, we will override same version (in the pom file) of artifacts with the artifacts from another branch.
If I use the version number in the pom file also to include some branch info, the problem arises for the unbranched modules which depend on many branched modules.
Is there any standard solution / policy to cope up with this issue ?
To create a separate repository for each branch is a solution, but looking at the number of branches we may have, it is a bit expensive.