Maven Resources 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