Вступ до команд Maven

Maven - це інструмент управління та розуміння програмного забезпечення, розроблений Apache. Спочатку він був випущений у липні 2004 року. Він в основному використовується для створення проектів, написаних на C #, Ruby, Scala та інших мовах. Maven дуже стабільний і пропонує різні плагіни, які можуть допомогти у створенні версій PDF, а також генерувати список усіх останніх змін, які були внесені. Це простий у використанні, оскільки кожен проект має проектну модель об'єкта, що представляє собою XML-файл, який містить усі деталі проекту. Крім того, легко перенести будь-які нові функції через Maven. Давайте подивимось на команди Maven, які використовуються.

Основні команди Maven

Нижче наведені основні команди Maven, про які слід знати.

  • Mvn –версія: Ця команда допомагає нам знати поточну версію Maven, яка встановлена

  • Створення проекту: Для створення проекту з використанням архітектури MVN нижче команди maven слід використовувати.

mvn архетип: генерувати -DgroupId = com.mycompany.app -DartifactId = мій додаток -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1, 4 -DinteractiveMode = false

Шаблони, якими користуються Maven, називаються архетипами. За допомогою вищевказаної команди Maven отримає всі архетипи. Він зробить всі конфігурації та створить робочий проект. Цю архітектуру можна спростити, надавши властивість archetypeArtifactId, яка допомагає легко створювати додатки.

  • Пакет MVN: Ця команда використовується для виконання всіх фаз Maven до фази пакета. Він виконує роботу зі складання, перевірки та створення проекту. Він будує файл jar і розміщує його у вказаній папці під вказаним проектом.

  • mvn clean install: Ця команда maven допомагає виконувати життєвий цикл чистої збірки та встановлює фазу збірки в циклі збірки за замовчуванням. Життєві цикли цього побудови можуть мати свої фази побудови, і всередині кожної збірки є різні цілі побудови. Крім того, це забезпечує видалення цілі збірки для нової збірки та додавання чистої цілі.

  • mvn compile: Ця команда використовується для компіляції вихідного коду. Він також компілює класи, які зберігаються в певній цілі або класі.

  • mvn test: Maven також надає можливість тестування окремих кодів. Він виконує тести, використовуючи відповідні тестові рамки.

  • mvn розгортання

Maven також має можливість розгортати код для проекту. Це розгортання робиться в середовищі інтеграції або випуску. Він копіює весь остаточний пакет у віддалений сховище і стає доступним для обміну з іншими розробниками.

  • mvn сайт

Ця команда створює сайт, який базується на інформації про пом. Проекту.

Створений документ можна побачити під ціллю / сайтом.

  • Виконайте роботу з будівництва Maven

Після того, як проект Maven буде завершений, тут проводяться такі дії, як складання коду, виконання тестів та упаковка. Виконання команди нижче буде дбати про всі ці дії.

  • maven.javadoc.skip

Ця команда використовується для пропуску створення та упаковки будь-якого вказаного файлу jar-jar Javadoc.

Проміжні команди Maven

  1. mvn help: description - Ця команда допомагає отримати атрибути плагіна. Усю інформацію щодо плагіна можна знайти в цій команді maven.
  2. mvn help: efektiv-pom - Користуючись цією командою, користувач може отримати ефективний POM як XML. Цей XML може використовуватися для поточної збірки та для активних профілів, які присутні в проекті.
  3. mvn залежність: analyzer - для аналізу залежностей, наявних у проекті щодо друкованих матеріалів, які не використовуються, застарілі залежності тощо. Ця команда може використовуватися.
  4. mvn залежність: tree - Ця команда друкує повне дерево залежностей повного проекту. Це корисно для отримання всіх перехідних залежностей та отримання всіх конфліктів, якщо такі існують через версію. Ця команда приносить всі різні залежності.
  5. джерело. Пропустити : Ця команда Maven пропускає повну упаковку джерельних банок у проекті.
  6. maven.test. Пропустити - Якщо користувач хоче пропустити певний тестовий скрипт від компіляції та виконання всіх тестів, тоді ця команда може бути використана. Він може пропустити як блок, так і інтеграцію для тесту для будь-якого додатка
  7. groups = (Name (s) TestNG) - Ця команда визначає групу TestNG одиничних тестів, які присутні і які будуть виконані в поточній збірці. Він виконує всю групу тесту. Якщо немає вказаної групи, всі одиничні тести будуть виконані.
  8. prep-package - за допомогою цієї команди maven всі дії виконуються для будь-якої операції, необхідної для підготовки будь-якого пакета.
  9. передінтеграційний тест - він виконує всі дії, необхідні для інтеграційних тестів, які будуть виконані. Це також може очистити навколишнє середовище.
  10. mvn help: efektiv -pom - запустіть цю команду, щоб отримати найменший проект Maven pom.xml.

Розширені команди Maven

  1. Відновлення збірок : для роботи цієї опції та відновлення збірок може використовуватися параметр -rf або -resume. Його можна використовувати, якщо користувач працює з великим багатомодульним проектом і користувач хоче перезапустити збірку будь-якого проекту.
  2. Створення підмножини проектів : Коли користувач вказує параметр -am, Maven будує всі різні проекти, які має зазначений проект. У ньому можуть бути проекти, які безпосередньо чи опосередковано залежать від основного проекту.
  3. Створення Maven Wrapper : Існує два способи створення Maven Wrapper
  • cd (ваш-проект)
  • mvn -N io.takari: maven: обгортка

Ця команда допомагає створити обгортку Maven для конкретного проекту з останніми доступними версіями Maven

Поради та рекомендації щодо використання команд Maven

  1. Варіант Maven pl : Ця команда використовується для побудови конкретних проектів реактора. Немає необхідності запускати весь проект.
  2. Тести блоку налагодження: плагін maven-surefire допомагає виконувати тести блоку. Цей плагін викликає тестову фазу, а також допомагає будувати життєвий цикл.

Висновок

Команда Maven - один з найкращих інструментів для створення проектів, тестування блоків та його розгортання. Він пропонує всі ці кроки в одному інструменті. Він забезпечує кращу налагодження, кращу співпрацю та більш потужні побудови. Це також допомагає зменшити дублювання з більш послідовною структурою проекту. Врешті-решт, це діє для кращого управління залежностями з кращими ієрархічними деревами залежності, що включає всі перехідні залежності. Це один з найкращих варіантів у всіх доступних інструментах.

Рекомендовані статті

Це був посібник для команд Maven. Тут ми обговорили основні, а також вдосконалені команди Maven та деякі безпосередні команди Maven. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Використання команд Tableau
  2. Як користуватися командами HBase
  3. Використання команд MongoDB
  4. Важливість команд свиней