2016-05-24 2 views
0

На странице lifecycle reference приведены фазы трех жизненных циклов.Неопределенные привязки для фаз жизненного цикла в Maven?

Однако в built-in lifecycle bindings section есть фазы с неуказанными встроенными привязками. Вот некоторые примеры:

  • Validate
  • инициализация
  • генерируют-источников
  • Процесс-источники
  • генерирует-тест-источники
  • процесса испытания источников
  • генерировать-Тест- ресурсы
  • производственно-испытательные классы
  • подготовить-пакет
  • Предварительная интеграция тест
  • интеграции тест
  • после интеграции тест
  • проверить
  • предварительной очистки
  • после очистки
  • предварительно сайта
  • post-site

Что представляют собой встроенные привязки для этих фаз? Почему их нет в документации?

ответ

0

Жизненный цикл default содержит привязки для определенных плагинов. Но есть какая-то фаза, которая не содержит привязок.

Если для них нет привязки, как описано в default bindings, то просто нет привязки, поэтому нет полезного значения по умолчанию.

Кроме того для pre-clean, post-clean нет привязок в данный момент (на основе той же самой причине), причиной использования по умолчанию для clean жизненного цикла заключается в использовании:

mvn clean 

Но нет Полезный плагин который может быть связан с pre-clean, поэтому он остается открытым.

+0

Таким образом, привязка для фазы означает, что фаза не выполняется. Но тогда _why_ - это эта фаза, указанная в жизненном цикле вообще? Почему его нельзя просто забыть? – Utku

+0

Этапы жизненного цикла будут выполняться, но если к нему не подключен плагин, вы не увидите никаких результатов выполнения ... – khmarbaise

+0

Но почему у них нет привязок по умолчанию? На всякий случай кому-то нужно выполнить некоторые задачи на этих этапах? – Utku