Veiledning til Core Maven Plugins

Denne artikkelen er en del av en serie: • Maven Resources Plugin

• Maven Compiler Plugin

• Hurtigguide til Maven Install Plugin

• Maven Failsafe Plugin

• Hurtigguide til Maven Surefire Plugin

• Maven Deploy Plugin

• Maven Clean Plugin

• Maven Verifier-plugin

• Maven Site Plugin

• Veiledning til Core Maven Plugins (nåværende artikkel)

1. Oversikt

Maven er det mest brukte byggeverktøyet i Java-verdenen. Hovedsakelig er det bare et rammeverk for gjennomføring av plugins der alle jobber implementeres av plugins.

I denne opplæringen vil vi gi en introduksjon til de viktigste Maven-programtilleggene, og gi lenker til andre opplæringsprogrammer som fokuserer på hva disse programtilleggene kan gjøre, og hvordan deres mål er bundet til byggesyklusene.

2. Maven Build Lifecycles

Kjerneprogrammer er nært knyttet til livssyklusene.

Maven definerer tre byggesykluser: misligholde, nettstedet og ren. Hver livssyklus er sammensatt av flere faser, som løper i rekkefølge opp til fasen spesifisert i mvn kommando.

Den viktigste livssyklusen er misligholde, ansvarlig for alle trinn i byggeprosessen, fra prosjektvalidering til distribusjon av pakker.

De nettstedet livssyklus har ansvaret for å bygge et område, og viser Maven relatert informasjon om prosjektet, mens ren livssyklus tar seg av å fjerne filer som ble generert i forrige versjon.

Mange faser i alle de tre livssyklusene er automatisk bundet til målene for kjerne-plugins. De refererte artiklene vil gå gjennom disse målene og de innebygde bindingene i detalj.

Alle plugins er vedlagt i a bygge element i POM:

3. Plugins bundet til standard livssyklus

De innebygde bindingene til standard livssyklus er avhengig av verdien av POM-ene emballasje element. For korthets skyld vil vi gå over bindinger av de vanligste emballasjetyper: krukke og krig.

Her er en liste over målene som er bundet til hver fase av misligholde livssyklus i formatet “fase ->plugg inn:mål":

  • prosessressurser ->ressurser: ressurser
  • kompilere ->kompilator: kompilere
  • prosess-test-ressurser ->ressurser: testResources
  • test-kompilere ->kompilator: testCompile
  • test ->surefire: test
  • pakke ->ejb: ejb eller ejb3: ejb3 eller krukke: krukke eller par: par eller rar: rar eller krig: krig
  • installere ->installer: installer
  • utplassere ->distribuere: distribuere

Målene ovenfor er inkludert i følgende plugins. Følg lenkene for en artikkel om hver av programtilleggene:

  • Ressurs-pluginet

  • Compiler Plugin

  • Surefire-programtillegget

  • Feilsikker plugin

  • Verifier-pluginet

  • Installasjonsprogrammet

  • Installasjonsprogrammet

4. Andre plugins

I tillegg til programtilleggene som er nevnt i forrige avsnitt, er det to andre kjerneplugins hvis mål er bundet til faser av nettstedet og ren livssykluser:

  • Site Plugin

  • The Clean Plugin

5. Konklusjon

I denne artikkelen gikk vi over Maven-byggesykluser og ga referanser til opplæringsprogrammer som dekker kjernepluginene til Maven-bygningsverktøyet i detalj.

Kodeeksemplene på de fleste av de refererte artiklene finner du på GitHub.

« Forrige The Maven Site Plugin

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