Some notes about using Maven in more non-trivial ways.


  • Add them to parent
  • Add parent to modules (or maybe not?)
    • If not, then can’t share dependencies
    • Is is a separation of concerns, though?
  • Packaging type of parent must be pom, though, so you can’t produce anything of value. More about organization and such
  • To build a product or a shaded jar or whatever, need to create another project with all modules as dependencies, I think…
    • Can you merge java docs?