Life cycle
clean — жизненный цикл для очистки проекта. Содержит следующие фазы:
- pre-clean
- clean
- post-clean
default — основной жизненный цикл, содержащий следующие фазы:
- validate - выполняется проверка, является ли структура проекта полной и правильной.
- generate-sources
- process-sources
- generate-resources
- process-resources
- compile - компилируются исходные тексты.
- process-test-sources
- process-test-resources
- test-compile
- test - собранный код тестируется заранее подготовленным набором тестов.
- package - упаковка откомпилированных классов и прочих ресурсов. Например, в JAR-файл.
- integration-test - программное обеспечение в целом или его крупные модули подвергаются интеграционному тестированию. Проверяется взаимодействие между составными частями программного продукта.
- install - установка программного обеспечения в локальный Maven-репозиторий, чтобы сделать его доступным для других проектов текущего пользователя.
- deploy - стабильная версия программного обеспечения распространяется на удаленный Maven-репозиторий, чтобы сделать его доступным для других пользователей.
site — жизненный цикл генерации проектной документации. Состоит из фаз:
- pre-site
- site
- post-site
- site-deploy