Vejledning til Core Maven Plugins

Denne artikel er en del af en serie: • Maven Resources Plugin

• Maven-kompilator-plugin

• Hurtig guide til Maven Install Plugin

• Maven Failsafe Plugin

• Hurtig guide til Maven Surefire Plugin

• Maven Deploy Plugin

• Maven Clean-pluginet

• Maven Verifier Plugin

• Maven Site Plugin

• Vejledning til Core Maven Plugins (nuværende artikel)

1. Oversigt

Maven er det mest anvendte byggeværktøj i Java-verdenen. Hovedsagelig er det bare en plugin-eksekveringsramme, hvor alle job implementeres af plugins.

I denne vejledning giver vi en introduktion til de centrale Maven-plugins, der giver links til andre tutorials, der fokuserer på, hvad disse plugins kan gøre, og hvordan deres mål er bundet til bygningens livscyklusser.

2. Maven Build livscykler

Core-plugins er tæt knyttet til bygningens livscyklusser.

Maven definerer tre byggecyklusser: Standard, websted og ren. Hver livscyklus er sammensat af flere faser, der kører i rækkefølge op til den fase, der er specificeret i mvn kommando.

Den vigtigste livscyklus er Standard, ansvarlig for alle trin i byggeprocessen, fra projektvalidering til pakkeinstallation.

Det websted livscyklus er ansvarlig for opførelse af et sted, der viser Maven relaterede oplysninger om projektet, mens ren livscyklus tager sig af at fjerne filer, der er genereret i den tidligere version.

Mange faser i alle tre livscyklusser er automatisk bundet til målene for kerneplugins. De refererede artikler gennemgår disse mål og de indbyggede bindinger i detaljer.

Alle plugins er lukket i en bygge element i POM:

3. Plugins bundet til standard livscyklus

De indbyggede bindinger i standardlivscyklussen afhænger af værdien af ​​POM'erne emballage element. Af kortheds skyld vil vi gennemgå bindinger af de mest almindelige emballagetyper: krukke og krig.

Her er en liste over de mål, der er bundet til hver fase af programmet Standard livscyklus i formatet “fase ->plugin:mål":

  • procesressourcer ->ressourcer: ressourcer
  • udarbejde ->kompilator: kompilere
  • proces-test-ressourcer ->ressourcer: testResources
  • test-kompilere ->compiler: testCompile
  • prøve ->surefire: test
  • pakke ->ejb: ejb eller ejb3: ejb3 eller krukke: krukke eller par: par eller rar: rar eller krig: krig
  • installere ->installer: installer
  • indsætte ->deploy: deploy

Målene ovenfor er indeholdt i de følgende plugins. Følg linkene til en artikel om hvert af plugins:

  • Ressourcepluginet

  • Compiler-pluginet

  • Surefire-pluginet

  • Fejlsikker plugin

  • Verifikator-pluginet

  • Installations-pluginet

  • Implementeringsplugin

4. Andre plugins

Ud over de plugins, der er nævnt i det foregående afsnit, er der to andre centrale plugins, hvis mål er bundet til faser af websted og ren livscykler:

  • Webstedets plugin

  • Det rene plugin

5. Konklusion

I denne artikel gik vi over Maven build-livscyklusser og leverede referencer til tutorials, der dækker kerneprogrammerne til Maven build-værktøjet i detaljer.

Kodeeksemplerne på de fleste af de refererede artikler findes på GitHub.

« Forrige The Maven Site Plugin

$config[zx-auto] not found$config[zx-overlay] not found