У чому полягає Maven Java (Archiтекстура)
Що таке Maven?
Maven це інструмент автоматизації та керування, розроблений Apache Software Foundation. Це написано в Java Мова для створення проектів, написаних на C#, рубін, Scala та іншими мовами. Це дозволяє розробникам створювати проекти, залежності та документацію за допомогою об’єктної моделі проекту та плагінів. Він має подібний процес розробки, як ANT, але є більш досконалим, ніж ANT. Maven також може створити будь-яку кількість проектів у бажаний результат, наприклад jar, war, метадані. Спочатку він був випущений 13 липня 2004 року. У мові їдиш значення Maven означає «накопичувач знань».
Як Maven може принести користь моєму процесу розробки?
Maven допомагає розробнику легше створити проект на основі Java. Доступність нових функцій, створених або доданих у Maven, можна легко додати до проекту в конфігурації Maven. Це підвищує продуктивність проекту та процесу будівництва. Основною особливістю Maven є те, що він може автоматично завантажувати бібліотеки залежностей проекту.
Нижче наведено приклади деяких популярних IDE, що підтримують розробку за допомогою Maven Framework:
- Eclipse
- IntelliJ IDEA
- JBuilder
- NetBeans
- MyEclipse
Процеси, якими можна керувати за допомогою maven:
- Будує
- документація
- Звітність
- Залежності
- SCM
- Релізи
- розподіл
- список адресатів
Maven Archiтектура
Maven Archiтектура включає jar плагіна, файл коду тощо.
Як користуватися Maven
- Щоб налаштувати Maven в Java, потрібно використовувати об’єктну модель проекту, яка зберігається у файлі pom.xml.
- POM містить усі параметри конфігурації, пов’язані з Maven. Плагіни можна налаштовувати та редагувати в тег файлу pom.xml. І розробник може використовувати будь-який плагін без особливої інформації про кожен плагін.
- Коли користувач починає працювати над проектом Maven, він надає налаштування конфігурації за замовчуванням, тому користувачеві не потрібно додавати кожну конфігурацію в pom.xml
Етапи/процес, пов’язані зі створенням проекту
- Додайте/напишіть код для створення програми та обробіть його в сховищі вихідного коду
- Редагувати конфігурацію / pom.XML / деталі плагіна
- Створіть програму
- Збережіть вихідні дані процесу збирання як файл WAR або EAR у локальному розташуванні або на сервері
- Отримайте файл із локального розташування або сервера та розгорніть файл на робочому сайті або
- сайт клієнта Оновлено документ програми з датою та оновленим номером версії програми
- створити та створити звіт відповідно до програми чи вимоги.
Підсумки
- Maven — це інструмент автоматизації та управління.
- Написано інструмент Maven Java Мова та використовується для створення та керування проектами, написаними на C# (С Дієз), Рубі, масштаб, та іншими мовами.
- Розробники можуть легше створити проект на основі Java за допомогою інструменту Maven.
- Щоб налаштувати Maven, вам потрібно використовувати об’єктну модель проекту, яка зберігається у файлі pom.xml.