I'm in the process of moving our company over to Maven, and am not sure of the best way to organize our existing projects. Currently our application stack consists of two dozen projects with various dependencies on each other. For projects that a developer is actively working on, these should be built locally from source whereas dependencies on all other projects should be resolved from jars in the maven repository. I've setup 1 pom for each project, but there are a few things I'm not sure about:
Since any given project could be built locally from source or from jars, do I need two poms for each project, one to serve as a "build" pom and one to reference jars? Should I store the pom(s) in SCM along with having them in the maven repository? Any tips are appreciated, Josh
