Maven Resources 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
1. Oversigt
Denne tutorial beskriver ressourcer plugin, et af de centrale plugins i Maven build-værktøjet.
For en oversigt over de andre kerne-plugins henvises til denne artikel.
2. Plugin-mål
Det ressourcer plugin kopierer filer fra input ressource mapper til en output mappe. Dette plugin har tre mål, som kun er forskellige i, hvordan ressourcer og outputmapper er specificeret.
De tre mål med dette plugin er:
- ressourcer – kopier ressourcer, der er en del af hovedkildekoden, til hovedoutputmappen
- testRessourcer – kopier ressourcer, der er en del af testkildekoden, til testoutputmappen
- kopieressourcer – kopiere vilkårlige ressourcefiler til en outputkatalog, der kræver, at vi specificerer inputfilerne og outputkataloget
Lad os se på ressourcer plugin i pom.xml:
maven-resources-plugin 3.0.2 ...
Vi kan finde den nyeste version af dette plugin her.
3. Eksempel
Antag, at vi vil kopiere ressourcefiler fra biblioteket input-ressourcer til telefonbogen output-ressourcer og vi vil udelukke alle filer, der slutter med udvidelsen .png.
Disse krav er opfyldt med denne konfiguration:
output-ressourcer input-ressourcer * .png sand
Konfigurationen gælder for alle udførelser af ressourcer plugin.
For eksempel når ressourcer målet med dette plugin udføres med kommandoen mvn ressourcer: ressourcer, alle ressourcer fra input-ressourcer katalog, undtagen PNG-filer, kopieres til output-ressourcer.
Da, som standard, ressourcer målet er bundet til procesressourcer fase i Maven Standard livscyklus, kan vi udføre dette mål og alle de foregående faser ved at køre kommandoen mvn procesressourcer.
I den givne konfiguration er der en parameter med navnet filtrering med værdien af rigtigt. Det filtrering parameter bruges til at erstatte pladsholdervariabler i ressourcefilerne.
For eksempel, hvis vi har en ejendom i POM:
Baeldung
og en af ressourcefilerne indeholder:
Velkommen til $ {resources.name}!
derefter evalueres variablen i outputressourcen, og den resulterende fil indeholder:
Velkommen til Baeldung!
4. Konklusion
I denne hurtige artikel gik vi over ressourcer plugin og gav instruktioner om brug og tilpasning af det.
Den komplette kildekode til denne vejledning kan findes på GitHub.
Næste » Maven Compiler Plugin