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]
