Жизненный цикл сборки состоит из фаз
Каждый из этих жизненных циклов сборки определяется различным списком фаз сборки, причем фаза сборки представляет собой стадию в жизненном цикле.
Например, жизненный цикл по умолчанию состоит из следующих этапов (полный список этапов жизненного цикла см. В справочнике по жизненному циклу):
- validate - проверить правильность проекта идоступна вся необходимая информация
- compile - скомпилируйте исходный код проекта
- test - протестируйте скомпилированный исходный код, используя подходящую среду модульного тестирования.Эти тесты не должны требовать, чтобы код был упакован или развернут
- пакет - возьмите скомпилированный код и упакуйте его в его распространяемый формат, такой как JAR.проверить - выполнить любые проверки результатов интеграционных тестов, чтобы убедиться, что критерии качества соблюдены
- установить - установить пакет в локальный репозиторий, для локального использования в качестве зависимости в других проектах
- развернуть - выполненов среде сборки копирует окончательный пакет в удаленный репозиторий для совместного использования с другими разработчиками и проектами.
Эти фазы жизненного цикла (плюс другие фазы жизненного цикла, не показанные здесь) выполняются последовательно, чтобы завершить установку по умолчаниюжизненный цикл.Учитывая вышеперечисленные этапы жизненного цикла, это означает, что при использовании жизненного цикла по умолчанию Maven сначала проверит проект, затем попытается скомпилировать исходные коды, выполнить их для тестов, упаковать двоичные файлы (например, jar), выполнить интеграционные тесты для этогопакет, проверьте интеграционные тесты, установите проверенный пакет в локальное хранилище, затем разверните установленный пакет в удаленном хранилище.
Источник: https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html