I'm working with Maven on a large project == many, many Maven projects, and multiple, separately releasable artifacts. Managing this is pretty reasonable, but the part I haven't figured out how to manage efficiently has to do with branching in my source control manager.
Let's take a typical branching scenario: I want to branch the entire source tree, work on the branch for a while, release the branch artifacts under some appropriate version, then merge the changes back to the main trunk. In the meantime, it's likely enough that I've done a release from the main trunk. This is all fine, except when it comes to those version numbers in all of the myriad pom.xml files. That's a bit of a merge nightmare. I can't be the only person running into this. How do you manage this sort of thing? Thanks, -- Bryan
