U větších projektů je nutné rozdělit jej na více částí:
- common – obecné části
- remote – API pro WebServices
- web – webová část (war)
- ear – Java EE archív
... ale stále se jedná o jeden projekt:
- závisí na stejných verzích knihoven
- má vnitřní závislosti (vše závisí na common, web závisí na remote, ...)
- má stejná nastavení pro pluginy
- jednotné nástroje týmové práce (sledování chyb, verzovací systém, ...)