title: What is the benefit of splitting aggregator and parent projects?
body: <p>I've read that it's supposedly a good idea to split an aggregator project (the one with all the module declarations) from the parent/dependency project (the one with all the shared or common dependencies). So that the parent project is not the one you use to do a full build.</p>
  
  <p>Why is that?</p>