AFAIK, вы можете создать собственный жизненный цикл сборки в maven.Имена фазовых имен в пользовательских жизненных циклах в Maven?
Кроме того, AFAIK, вы не можете сказать maven, чтобы выполнить жизненный цикл . Вы можете:
Телль Maven для выполнения фазы: В этом случае специалист находит, в котором на протяжении жизненного цикла этой фазы, а затем выполняет все фазы в этом жизненном цикле, вплоть до фазы указанного.
Телль Maven, чтобы выполнить задачу, указав его в качестве
mvn plugin_name:goal_name
Итак, предположим, что я создал собственный жизненный цикл. И предположим, что этот пользовательский жизненный цикл имеет фазу с именем install
.
Когда я пишу mvn install
, будет ли maven выполнять жизненный цикл по умолчанию (который имеет фазу с именем install
) или мой пользовательский жизненный цикл (который также имеет фазу с именем install
)?
Как определить, какой жизненный цикл будет определять?
Это интересный вопрос. Обратите внимание, что он также тесно связан с упаковкой: пользовательский жизненный цикл обычно переопределяет жизненный цикл по умолчанию, объявляя новую конкретную упаковку. Таким образом, 'mvn install' будет вызывать фазу' install' для lifecyle, настроенной для этой упаковки. Это все еще оставляет более общий вопрос (о «чистых» и «жизненных циклах сайта», которые не привязаны к упаковке). Также было связано: http://stackoverflow.com/a/11557638/1743880 – Tunaki