Social Icons

.

вторник, 23 июля 2013 г.

Apache MAVEN Project - Основные фазы сборки проекта

mvn clean package - очистить и собрать.
mvn clean package -U -  очистить и собрать, обновив включаемые модули.
mvn clean deploy - очистить, собрать и загрузить результаты на сервер 
  1. compile - Компилирование проекта
  2. test -Тестирование с помощью JUnit тестов
  3. package -Создание .jar файла или war, ear в зависимости от типа проекта
  4. integration-test - Запуск интеграционных тестов
  5. install - Копирование .jar (war , ear) в локальный репозиторий
  6. deploy - Публикация файла в удалённый репозиторий 

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

Комментариев нет:

Отправить комментарий

 

Так говорил Учитель:

У хорошо написанной программы есть свой собственный рай, у плохо написанной — свой собственный ад.

Russian Developer

Взгляд его светел, усилия праведны, старания бесплодны, дело безнадежно ...