Your SlideShare is downloading. ×
0
Maven lifecycle
Maven lifecycle
Maven lifecycle
Maven lifecycle
Maven lifecycle
Maven lifecycle
Maven lifecycle
Maven lifecycle
Maven lifecycle
Maven lifecycle
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Maven lifecycle

353

Published on

Basic view of the Maven build lifecycle. Basic phases and short description for them.

Basic view of the Maven build lifecycle. Basic phases and short description for them.

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
353
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Maven lifecycle ilya.lapitan@gmail.com
  • 2. Maven lifecycle Сборка проекта Maven состоит из цепочки действий, которая образует жизненный цикл сборки. Каждое такое действие: - направлено на реализацию конкретной цели - зависит от результата выполнения предыдущего Если конкретная цель для данного действия не выполненна, действие считается не выполненным. Если какое-либо действие является не выполненным, вся сборка проекта считается не выполненной.
  • 3. Maven lifecycle удаляет целевой каталог сборки проекта Note: данное действие не выполняется автоматические перед каким-либо другим действием. Может быть инициализировано командой mvn clean, либо сконфигурировано для выполнения в POM-файле. clean
  • 4. Maven lifecycle проверяет, что файл pom.xml: - корректный XML файл - содержимое файла соответствует спецификации для файлов сборки Maven validate
  • 5. Maven lifecycle разрешает описанные зависимости (скачивает необходимые библиотеки с репозитория) и выполняет компиляцию исходного кода. Скомпилированные классы помещаются в каталог classes целевого каталога сборки проекта. compile
  • 6. Maven lifecycle компилирует классы из каталога тестов и выполняет скомпилированные классы. По-умолчанию, любой провальный тест означает провал сборки проекта. test
  • 7. Maven lifecycle создает артифакт (EAR, WAR, JAR файл). Данный файл сохраняется в корне целевого каталога сборки проекта. package
  • 8. Maven lifecycle помещает собранный артифакт в локальный репозиторий Maven. Обычно это каталог [домашний_каталог]/.m2/repository. install
  • 9. Maven lifecycle помещает собранный артифакт во внешний репозиторий (Artifactory, Nexus). Обычно данный этап требует небольшое количество дополнительных настроек относительно работы с внешним репозиторием. deploy
  • 10. Maven lifecycle Рассмотренные действия представляет собой базовый жизненный цикл сборки Maven. Сборка проекта включает так же такие действия как: - generate-sources - process-sources - process-classes и др. Детальня информация доступна на официальной сайте: https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle. html#Lifecycle_Reference

×