Apache Maven - це інструмент, призначений для складання програмних проектів. У процесі складання виконується компіляція, тестування елементів програми, створення архівних файлів і доставка їх у віддалене сховище (репозиторій).
Maven істотно відрізняється від іншого інструменту подібного призначення - збирача проектів Apache Ant. Якщо Ant використовує в роботі набір окремих команд, то Maven працює з декларативним описом проекту. Іншими словами, Ant здійснює імперативну, а Maven - декларативну збірку проекту.
Джерела: