Apache Maven — это фреймворк для автоматизации сборки проектов на языке программирования Java и других языках, поддерживающих JVM (Java Virtual Machine).
Maven обеспечивает стандартизированный способ сборки проектов, управления зависимостями, развертывания и документирования. Maven использует XML-файл (Project Object Model,POM) для описания проекта, его структуры, зависимостей от библиотек и порядка сборки.