У чому полягає 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 Archiтектура
Maven Archiтектура

Maven Archiтектура

Як користуватися 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.