31
Apache Maven je nástroj založený na Javě pro automatizaci sestavení a správu projektů (ve vývoji softwaru).Je soustředěna kolem Project Object Model (POM) popsaného v souboru XML, který popisuje strukturu projektu a jeho závislosti na jiných komponentách a knihovnách.Maven poskytuje předdefinované cíle pro kompilaci a balení zdrojového kódu.Může automaticky stahovat odkazované softwarové knihovny z online úložiště.Zatímco teoreticky Mavenův otevřený design umožňuje podporu dalších programovacích jazyků, používá se hlavně pro vývoj Java, kde se široce používá jak pro Open Source projekty, tak pro soukromé vývojové týmy ....