What is the best way to split up a large enterprise project in Maven?

It's easy enough to understand how to partition things vertically like this...

  1. You have a DAO project
  2. The DAO project is a dependency of the Service project
  3. The Service project is a dependency of the web project.

Does anybody have input on best practices in partitioning/splitting up really large projects in Maven.m

Edit
Report