mvn clean package -U - очистить и собрать, обновив включаемые модули.
mvn clean deploy - очистить, собрать и загрузить результаты на сервер
- compile - Компилирование проекта
- test -Тестирование с помощью JUnit тестов
- package -Создание .jar файла или war, ear в зависимости от типа проекта
- integration-test - Запуск интеграционных тестов
- install - Копирование .jar (war , ear) в локальный репозиторий
- deploy - Публикация файла в удалённый репозиторий
К примеру нам нужно создать jar проекта. Чтобы его создать набираем:
Но перед тем как создаться jar файл будут выполняться все предыдущие фазы compile и test , а фазы integration-test, install, deploy не выполнятся.mvn package
Если набрать
то выполнятся все приведённые выше фазы.mvn deploy
Особняком стоят фазы clean и site. Они не выполняются если специально не указаны в строке запуска.
clean -удаление всех созданных в процессе сборки артефактов: .class, .jar и др. файлов.
В простейшем случае результат — просто удаление каталога target
site - предназначене для создания документации (javadoc+сайт описания проекта)
Т. к . команда mvn понимает когда ему передают несколько
фаз то для сборки проекта создания документации "с нуля" выполняют:
Оригиналmvn clean package site
Комментариев нет:
Отправить комментарий