Командная строка жизненного цикла mvn - как запустить жизненный цикл с определенной фазы - PullRequest
1 голос
/ 18 апреля 2019

Я могу отключить определенную фазу в pom: Отключить фазы в жизненном цикле Maven .Можно отключить тестирование из командной строки: -Dmaven.test.skip=true Можно ли запустить жизненный цикл mvn с определенной фазы, например compile , используя только параметры командной строки?

1 Ответ

1 голос
/ 19 апреля 2019

По умолчанию жизненный цикл выглядит следующим образом (из Введение в жизненный цикл сборки ):

  1. validate - подтвердить правильность проекта и получить всю необходимую информацию
  2. compile - скомпилировать исходный код проекта
  3. test - протестировать скомпилированный исходный код, используя подходящую среду для модульного тестирования
  4. package - взять скомпилированный код и упаковать его в распространяемый формат, такой как JAR
  5. verify - выполнить любые проверки результатов интеграционных тестов, чтобы убедиться в соответствии критериям качества
  6. install - установить пакет в локальный репозиторий, для локального использования в качестве зависимости в других проектах
  7. deploy - выполняется в среде сборки, копирует окончательный пакет в удаленный репозиторий для совместного использования с другими разработчиками и проектами.

Хотя мы можем создавать приложения без автоматического тестирования, мы не можем выполнить этап пакета без более ранней компиляции кода. Так же, как мы не можем установить пакет в локальный репозиторий без пакетов .jar / .war, которые создаются в фазе пакета.

Для компиляции вы можете использовать Apache Maven Compiler Plugin .

Затем вы можете запустить компиляцию, выполнив

mvn compile

Команда выполнит компилятор цели maven: compile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...