I have never quite understood how/why I would use Maven modules (reactor builds). We have tens of libraries that we share (as dependencies) among our products, and between libraries as well. If we were to switch to making them maven modules, how would we set it up, both in svn and in our working copies? Do Maven Modules really need to be subfolders? Do they need to be subfolders in the svn repo too? Assuming you just need subfolders in the working copy, I suppose svn:externals would work to make, say, a "util" library be a module of multiple projects at the same time. But I've read many bad things about using svn:externals because there is nothing to stop you from modifying the code in the external, but its not tracked.
Any suggestions? Am I missing the boat on modules?