Що є в Maven?

Мейвен є інструмент автоматизації збірки та керування проектами з відкритим вихідним кодом, який широко використовується для програм Java. Як інструмент автоматизації збірки він автоматизує компіляцію вихідного коду та керування залежностями, збирає двійкові коди в пакети та виконує тестові сценарії.

Мейвен є в основному використовується для проектів на основі Java, допомагає завантажити залежності, які посилаються на бібліотеки або файли JAR. Інструмент допомагає отримати потрібні файли JAR для кожного проекту, оскільки можуть існувати різні версії окремих пакетів.

Надана область містить класи, які будуть надані середовищем виконання проекту і тому не потрібно включати в артефакт, створений проектом розробки. Типовим прикладом є Java Servlet API, який надаватиметься контейнером веб-додатків, наприклад, Apache Tomcat.

Apache Maven є інструмент управління та розуміння програмного проекту. Базуючись на концепції об’єктної моделі проекту (POM), Maven може керувати збіркою проекту, звітністю та документацією з центральної частини інформації. Використовуючи maven, ми можемо створити та керувати будь-яким проектом на основі Java.

Головна мета Maven дозволити розробнику осягнути повний стан розробки за найкоротший період часу. Щоб досягти цієї мети, Maven має справу з кількома проблемними сферами: полегшення процесу збирання.