Maven, на відміну від іншого збирача проектів Apache Ant, забезпечує декларативне, а не імперативне складання проекту. Інакше кажучи, в будівництві. xml ми описуємо наші таргети, послідовно оголошуючи інші таргети, що дуже схоже на послідовне виконання команд.
Maven використовується для побудови та управління проектами, написаними на Java, C#, Ruby, Scala та інших мовах. Серед примітних альтернатив — система автоматичного складання Gradle, побудована на принципах Apache Ant та Maven, але використовує спеціалізований DSL на Groovy замість POM-конфігурації.
Maven – це інструмент для автоматичного складання проектів на основі опису їх структури у спеціальних файлах мовою POM (Project Object Model) — підмножина XML. Збережена копія