I agree.

4- better visibility into the project for the manager. You know which modules are being changed and which ones are supposed to remain unchanged. You also get a bit of a warning about scope issues or potential problems when a new module gets added to the list of things that need changing after the development plan has been set.

5- more sense of responsibility for testing and the deploying of new SNAPSHOTs and releases. The functional definition of the module tends to be clearer if it is deployed to the team even if it is only a SNAPSHOT. The team expects a personal guaranty to go with a deploy. This tends to make programmers more careful about testing and documenting functionality of stubs and SNAPSHOTs with partial functionality as well as fully functional modules.

Ron

On 26/09/2011 11:48 AM, Behrang Saeedzadeh wrote:
Hi,

For large projects, wouldn't multiple single module projects work better
than one multi-module project, because:

1- when using a dvcs, the repositories tend to become very large and when
the project is divided into multiple single module projects, each project
can have a small dvcs repository compared to one large monolithic repo.
2- new developers can be exposed only to the subset of projects that they
need to work with
3- finer grained security over which developers can see which parts of the
project

Thanks in advance,
Behrang



--
Ron Wheeler
President
Artifact Software Inc
email: rwhee...@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to