Útmutató a Core Maven bővítményekhez

Ez a cikk egy sorozat része: • Maven Resources plugin

• Maven Compiler plugin

• Gyors útmutató a Maven Install beépülő modulhoz

• A Maven Failsafe bővítmény

• Gyors útmutató a Maven Surefire bővítményhez

• A Maven Deploy plugin

• A Maven Clean beépülő modul

• A Maven Verifier beépülő modul

• A Maven Site plugin

• Útmutató a Core Maven bővítményekhez (aktuális cikk)

1. Áttekintés

A Maven a Java világ leggyakrabban használt építőeszköze. Főleg ez csak egy plugin végrehajtási keretrendszer, amelyben az összes munkát pluginek hajtják végre.

Ebben az oktatóanyagban bemutatjuk az alapvető Maven beépülő modulokat, linkeket biztosítva más oktatóanyagokhoz, amelyek arra összpontosítanak, hogy ezek a bővítmények mit tehetnek, és hogyan kapcsolódnak céljaik a felépítés életciklusához.

2. Maven Építsen életciklusokat

Az alapvető beépülő modulok szorosan kapcsolódnak az összeállítás életciklusához.

Maven három építési életciklust határoz meg: alapértelmezett, webhely és tiszta. Minden életciklus több fázisból áll, amelyek sorrendben futnak a programban megadott fázisig mvn parancs.

A legfontosabb életciklus az alapértelmezett, felelős a gyártási folyamat minden lépéséért, a projekt érvényesítésétől a csomag telepítéséig.

A webhely az életciklus feladata a helyszín megépítése, bemutatva a projekt Mavenhez kapcsolódó információit, míg a tiszta életciklus gondoskodik az előző buildben létrehozott fájlok eltávolításáról.

Mindhárom életciklus sok fázisa automatikusan kapcsolódik az alapvető pluginok céljaihoz. A hivatkozott cikkek részletesen áttekintik ezeket a célokat és a beépített kötéseket.

Az összes bővítmény a épít a POM eleme:

3. Az alapértelmezett életciklushoz kötött beépülő modulok

Az alapértelmezett életciklus beépített összerendelése a POM értékétől függ csomagolás elem. A rövidség kedvéért áttekintjük a leggyakoribb csomagolási típusok kötéseit: befőttes üveg és háború.

Az alábbiakban felsoroljuk azokat a célokat, amelyek az egyes szakaszokhoz kötődnek alapértelmezett életciklus a következő formátumban:fázis ->csatlakoztat:cél":

  • folyamat-erőforrások ->erőforrások: források
  • összeállítani ->fordító: fordítás
  • folyamat-teszt-erőforrások ->erőforrások: testResources
  • teszt-összeállítás ->fordító: testCompile
  • teszt ->biztos: teszt
  • csomag ->ejb: ejb vagy ejb3: ejb3 vagy korsó: korsó vagy par: par vagy rar: rar vagy háború: háború
  • telepítés ->install: install
  • bevetni ->telepítés: telepítés

A fenti célokat a következő beépülő modulok tartalmazzák. Kövesse az egyes bővítményekről szóló cikk linkjeit:

  • Az erőforrások bővítmény

  • A fordító plugin

  • A Surefire bővítmény

  • A Failsafe bővítmény

  • Az ellenőrző bővítmény

  • Az Install plugin

  • A Deploy Plugin

4. Egyéb bővítmények

Az előző szakaszban említett beépülő modulokon kívül további két alapvető plugin is létezik, amelyek céljai a webhely és tiszta életciklusok:

  • A Webhely beépülő modul

  • A Tiszta bővítmény

5. Következtetés

Ebben a cikkben áttekintettük a Maven build életciklusait, és részletesen bemutattuk az oktatóanyagokat, amelyek részletesen lefedik a Maven build eszköz alapvető bővítményeit.

A hivatkozott cikkek többségének kódpéldái a GitHub oldalon találhatók.

« Előző A Maven Site plugin