Ръководство за Core Maven Plugins

Тази статия е част от поредица: • Maven Resources Plugin

• Приставка за компилатор Maven

• Кратко ръководство за приставката за инсталиране на Maven

• Приставката Maven Failsafe

• Кратко ръководство за приставката Maven Surefire

• Приставката за разгръщане на Maven

• Приставката Maven Clean

• Приставката за проверка на Maven

• Приставката за сайт Maven

• Ръководство за Core Maven Plugins (текуща статия)

1. Общ преглед

Maven е най-често използваният инструмент за изграждане в света на Java. Главно това е просто рамка за изпълнение на приставки, в която всички работни места се изпълняват от приставки.

В този урок ще дадем въведение в основните плъгини на Maven, предоставяйки връзки към други уроци, фокусиращи се върху това, което тези плъгини могат да направят и как техните цели са обвързани с жизнения цикъл на изграждането.

2. Maven Build Lifecycles

Основните приставки са тясно свързани с жизнения цикъл на изграждането.

Maven определя три жизнения цикъл на изграждане: по подразбиране , сайт и изчистване . Всеки жизнен цикъл се състои от множество фази, които се изпълняват в последователност до фазата, посочена в командата mvn .

Най-важният жизнен цикъл е по подразбиране , отговарящ за всички стъпки в процеса на изграждане , от валидиране на проекта до разполагане на пакети.

В сайта жизнен цикъл е отговорен за създаването на сайт, показващ Maven информация, свързана с проекта, докато чисти жизнен цикъл се грижи за премахването на файлове, генерирани в предишния изграждане.

Много фази и в трите жизнения цикъл автоматично са обвързани с целите на основните плъгини. Препратените статии ще разгледат подробно тези цели и вградените обвързвания.

Всички приставки са затворени в елемент за изграждане на POM:

3. Приставки, обвързани с жизнения цикъл по подразбиране

Вградените обвързвания на жизнения цикъл по подразбиране зависят от стойността на опаковъчния елемент на POM . За краткост ще разгледаме обвързването на най-често срещаните видове опаковки: буркан и война .

Ето списък на целите, които са обвързани с всяка фаза от жизнения цикъл по подразбиране във формата „ фаза -> приставка : цел“ :

  • процес-ресурси -> ресурси: ресурси
  • compile -> compiler: компилиране
  • процес-тест-ресурси -> ресурси: testResources
  • test-compile -> компилатор: testCompile
  • тест -> сигурен: тест
  • пакет -> EJB: EJB или ejb3: ejb3 или буркан: буркан или номинална: номинална или RAR: RAR или война: война
  • инсталиране -> инсталиране: инсталиране
  • разполагане -> разполагане: разполагане

Целите по-горе се съдържат в следните приставки. Следвайте връзките за статия за всяка от приставките:

  • Приставката за ресурси

  • Приставката за компилатор

  • Приставката Surefire

  • Приставката Failsafe

  • Приставката за проверка

  • Приставката за инсталиране

  • Приставка за разполагане

4. Други плъгини

В допълнение към приставките, споменати в предишния раздел, има още два основни приставки, чиито цели са обвързани с фази на сайта и изчистване на жизнения цикъл:

  • Приставката за сайта

  • Чистата приставка

5. Заключение

В тази статия разгледахме жизнения цикъл на Maven build и предоставихме препратки към уроци, обхващащи подробно основните плъгини на инструмента за изграждане на Maven.

Примерите за кодове на повечето статии с препратки могат да бъдат намерени в GitHub.

« Предишен Приставката за сайта на Maven