Жизненный цикл проекта — это список поименованных фаз, определяющий порядок действий при его построении.
По умолчанию Maven использует следующий жизненный цикл
- process-resources - Разрешение и скачивание зависимостей
- compile - Компиляция исходного кода
- process-test-resources - Обработка тестовых ресурсов
- test-compile - Компиляция тестовых ресурсов
- test - Тестирование
- package - Упаковка скомпилированного кода. Обычно JAR или WAR файл
- install - Инсталляция проекта в локальном репозитарии
- deploy - Инсталляция проекта в удаленном репозитарии
Также стандартный жизненный цикл Maven проекта может быть таким:
Также узнать, как использовать все возможности Maven для сборки проектов можно из книги про Maven "Apache Maven 3 Cookbook"