Maven Resources Plugin

Denne artikkelen er en del av en serie: • Maven Resources Plugin (nåværende artikkel) • 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

1. Oversikt

Denne opplæringen beskriver ressurser plugin, en av kjernepluginene til Maven build-verktøyet.

For en oversikt over de andre kjerneutvidelsene, se denne artikkelen.

2. Plugin-mål

De ressurser plugin kopierer filer fra ressurskataloger for input til en output-katalog. Dette pluginet har tre mål, som bare er forskjellige i hvordan ressursene og utdatakatalogene er spesifisert.

De tre målene med dette pluginet er:

  • ressurser kopier ressurser som er en del av hovedkildekoden til hovedutgangskatalogen
  • testRessurser kopier ressurser som er en del av testkildekoden til testutgangskatalogen
  • kopieressurser kopiere vilkårlige ressursfiler til en utdatakatalog, og krever at vi spesifiserer inntaksfilene og utdatakatalogen

La oss ta en titt på ressurser plugin i pom.xml:

 maven-resources-plugin 3.0.2 ... 

Vi finner den nyeste versjonen av dette pluginet her.

3. Eksempel

Anta at vi vil kopiere ressursfiler fra katalogen input-ressurser til katalogen utgangsressurser og vi vil ekskludere alle filer som slutter med utvidelsen .png.

Disse kravene er oppfylt med denne konfigurasjonen:

 output-resources input-resources * .png true 

Konfigurasjonen gjelder for alle henrettelser av ressurser plugg inn.

For eksempel når ressurser målet med dette pluginet utføres med kommandoen mvn ressurser: ressurser, alle ressurser fra input-ressurser katalogen, bortsett fra PNG-filer, kopieres til utgangsressurser.

Siden, som standard, ressurser målet er bundet til prosessressurser fase i Maven misligholde livssyklus, kan vi utføre dette målet og alle de foregående fasene ved å kjøre kommandoen mvn prosessressurser.

I den gitte konfigurasjonen er det en parameter som heter filtrering med verdien av ekte. De filtrering parameter brukes til å erstatte plassholdervariabler i ressursfilene.

For eksempel, hvis vi har en eiendom i POM:

 Baeldung 

og en av ressursfilene inneholder:

Velkommen til $ {resources.name}!

deretter vil variabelen bli evaluert i utgangsressursen, og den resulterende filen vil inneholde:

Velkommen til Baeldung!

4. Konklusjon

I denne raske artikkelen gikk vi over ressurser plugin og ga instruksjoner om hvordan du bruker og tilpasser den.

Den komplette kildekoden for denne opplæringen finner du på GitHub.

Neste » Maven Compiler Plugin

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