Ответ
Непосредственно после фазы clean (которая очищает целевую директорию target/) выполняется фаза validate — первая фаза стандартного жизненного цикла сборки (default lifecycle).
Порядок основных фаз default lifecycle:
validate— проверка корректностиpom.xmlи наличия всей необходимой информации.compile— компиляция исходного кода.test— выполнение unit-тестов.package— упаковка скомпилированного кода в распределяемый формат (JAR, WAR).verify— запуск интеграционных тестов.install— установка пакета в локальный репозиторий Maven (~/.m2/repository).deploy— копирование финального пакета в удалённый репозиторий.
Практическое использование:
Обычно clean выполняется в начале команды, чтобы гарантировать свежую сборку:
mvn clean install
# Последовательность: clean -> validate -> compile -> test -> package -> install
Важно: clean принадлежит отдельному жизненному циклу (clean lifecycle), поэтому она выполняется до любой фазы из default lifecycle.