28982 автора и 62 редактора ответили на 85243 вопроса,
разместив 135214 ссылок на 43429 сайтов, присоединяйтесь!

Из каких фаз состоит жизненный цикл сборки 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

Источники:

 Дополнительно на Геноне:

Последнее редактирование ответа: 12.07.2014

  • Оставить отзыв

    Оставить отзыв

РедактироватьВ избранноеПечать

«Из каких фаз состоит жизненный цикл сборки maven»

В других поисковых системах:

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

В соответствии с пользовательским соглашением администрация не несет ответственности за содержание материалов, которые размещают пользователи. Для урегулирования спорных вопросов и претензий Вы можете связаться с администрацией сайта genon.ru. Размещенные на сайте материалы могут содержать информацию, предназначенную для пользователей старше 18 лет, согласно Федерального закона №436-ФЗ от 29.12.2010 года "О защите детей от информации, причиняющей вред их здоровью и развитию". Обращение к пользователям 18+.