O Maven é uma ferramenta de automação de compilação para projetos Java que gerencia builds, dependências e documentação. Ele usa um arquivo XML chamado POM para descrever o projeto, dependências, configurações e plug-ins. O build do Maven segue um ciclo de vida que compila, testa, empacota e implanta o código.