I assume that many of you using Maven every day work with large applications in 
the following context:

* The application consists of numerous individual projects
* There are several development teams, some focusing on specific projects, some 
on multiples
* There are multiple release trains in process at once

In this context, one problem you have to solve is managing the coordinates of 
these individual projects.  The problem is that each of these individual 
projects each have multiple variations, depending on separate changes going 
into each release train.  For each release, some of these projects may need to 
use the trunk version, and some need to use the version on the release branch.

I had first thought that this would be done by varying the groupid according to 
a release, which would result in all artifacts going into a single repository 
tree.  I recently realized that perhaps a better approach is not to put a 
release modifier into the coordinates, but simply have each release use a 
different branch of the repository tree.  If we did that, however, is it 
possible to have a build retrieve some projects from a "trunk" branch of the 
repo, and some projects form the release branch of the repo?

What are some workable strategies for this?

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to