Project Object Model (POM)

  • projekt řízený Mavenem je popsán tzv. POM (Project Object Model), obvykle project.xml

  • POM nepopisuje postup sestavení, ale obsah projektu, jeho název, autora, umístění, licenci...

  • postup sestavení je "zadrátován" v Mavenu, protože je pro většinu projektů stejný

  • programátor není frustrován opakováním psaní popisovačů build.xml, návrhem adresářové struktury...

  • nicméně, Maven je založen na Ant, jeho build.xml popisovače lze znovupoužít