25900 авторів і 91 редактор відповіли на 98952 питання,
розмістивши 129771 посилання на 81900 сайтів, приєднуйтесь!

Реклама партнерів:

З яких фаз складається життєвий цикл збірки maven?

РедагуватиУ обранеДрук

Життєвий цикл збірки мaven нараховує 23 фази, але розробнику доступні для управління лише 8 з них:

  • validate - перевірка правильності проекту (слід зауважити, що на даному етапі maven перевіряє лише ієрархію pom-файлів, описують проект, і преходит до наступної фази життєвого циклу тільки в тому випадку, якщо всі необхідна інформація доступна);
  • compile - компіляція вихідних кодів, що входять до складу проекту;
  • test - тестування скомпільованих вихідних кодів за допомогою інструментів модульного тестування (unit testing);
  • package - упаковка скомпільованого коду в архівні файли, придатні для доставки (як правило для архівних файлів вибирається формат JAR);
  • integration-test - відправка упакованого коду в середу інтеграційного тестування та виконання (прогін) тестів;
  • verify - перевірка, чи задовольняє запакований код вимогам якості;
  • install - запис упакованого коду в локальний репозітоній, з тим, щоб він міг бути використаний як залежностей для інших проектів;
  • deploy - відправка упакованого коду в інтеграційну середу (production server), В результаті чого його можуть використовувати інші розробники.

Дещо осібно стоїть фаза clean. На цій фазі maven видаляє цільової каталог і призводить проект до того вигляду, в якому він був перед початком збірки. Після цього збірка проводиться "з нуля".

Розробник управляє процесом складання, вказуючи назви фаз після команди mvn. Якщо фаза вказана явно, maven виконує всі фази жизень циклу, що передують заданої, і її саму. Наприклад:

mvn package викличе послідовне виконання фаз

  • validate
  • compile
  • test
  • package

після чого збірка закінчиться;

mvn clean compile викличе видалення цільового каталогу і всіх даних, згенерованих в процесі попередньої збірки проекту, потім будуть виконані фази:

  • validate
  • compile

Джерела:

Додатково:

Реклама партнерів:

РедагуватиУ обранеДрук


«З яких фаз складається життєвий цикл збірки maven?»

В інших пошукових системах:

GoogleЯndexRamblerВікіпедія

» » З яких фаз складається життєвий цикл збірки maven?