Поиск…


Вступление

Ниже приведен полный список фаз жизненного цикла сборки по умолчанию Maven. Каждая из этих фаз вызывается добавлением ее в команду mvn , например, mvn install .

Фазы жизненного цикла Maven

validate

Проверяет правильность проекта и всю необходимую информацию для сборки.

initialize

Инициализирует среду сборки, например, устанавливает свойства или создает каталоги.

generate-sources

Генерирует исходный код для обработки на этапе «компиляции».

process-sources

Обрабатывает исходный код в случае необходимости использования какого-либо фильтра.

generate-resources

Создает ресурсы для включения в артефакт.

process-resources

Обрабатывает и копирует ресурсы в выходной каталог ( ${basedir}/target/classes ).

compile

Компилирует исходный код проекта в исходный каталог ( ${basedir}/src/main/[java|groovy|...] ) в выходной каталог ( ${basedir}/target/classes ).

process-classes

Обрабатывает .class сгенерированные на этапе compile , например, для выполнения улучшений байт-кода.

generate-test-sources

Создает тестовый исходный код для обработки на этапе test-compile .

process-test-sources

Обрабатывает исходный код теста, если необходимо применить какой-либо фильтр.

generate-test-resources

Создает ресурсы для тестирования.

process-test-resources

Обработает и копирует тестовые ресурсы в каталоге ресурсов ( ${basedir}/src/main/resources ) в тестовый выходной каталог ( ${basedir}/target/test-classes ).

test-compile

Компилирует исходный код в исходном каталоге тестирования ('$ {basedir} / src / test / [java | groovy | ...]') в тестовый выходной каталог ( ${basedir}/target/test-classes ).

process-test-classes

Обрабатывает тестовые .class сгенерированные на этапе test-compile , например, для выполнения улучшений байт-кода (Maven 2.0.5 и выше).

test

Выполняет тесты с использованием подходящей тестовой среды. Примечание. Эти тестовые примеры не рассматриваются для упаковки и развертывания.

prepare-package

Выполняет окончательные изменения и проверки перед окончательным созданием пакета.

package

Упаковывает успешно скомпилированный и протестированный код в некоторый распространяемый формат, такой как JAR, WAR, EAR в целевой каталог ( ${basedir}/target ).

pre-integration-test

Выполняет действия перед запуском тестов интеграции, если им требуется применить некоторые изменения в среде для приложения.

integration-test

Процессы и, возможно, развертывание приложения в среде, где могут выполняться тесты интеграции.

post-integration-test

Выполняет действия после интеграционных тестов, например, очистка среды, созданной на этапе pre-integration-test .

verify

Проверяет, действительно ли пакет действителен и соответствует требуемым критериям качества.

install

Устанавливает артефакт в локальный репозиторий. Любой другой локальный проект может использовать этот артефакт в качестве одной из своих зависимостей после этого (если ваша среда IDE не поддерживает разрешение зависимостей в рабочей области в любом случае).

deploy

Копирует пакет в удаленный репозиторий, чтобы сделать его доступным для других разработчиков.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow