Dodatak Maven Resources
• Kratki vodič za dodatak za instalaciju Maven
• Dodatak Maven Failsafe
• Kratki vodič za dodatak Maven Surefire
• Dodatak Maven Deploy
• Dodatak Maven Clean
• Dodatak Maven Verifier
• Dodatak za web mjesto Maven
• Vodič kroz dodatke Core Maven
1. Pregled
Ovaj vodič opisuje resursi dodatak, jedan od temeljnih dodataka alata za izgradnju Maven.
Pregled ostalih osnovnih dodataka potražite u ovom članku.
2. Ciljevi dodatka
The resursi dodatak kopira datoteke iz direktorija ulaznih resursa u izlazni direktorij. Ovaj dodatak ima tri cilja, koji se razlikuju samo u načinu na koji su navedeni resursi i direktoriji rezultata.
Tri su cilja ovog dodatka:
- resursi – kopirajte resurse koji su dio glavnog izvornog koda u glavni izlazni direktorij
- testResources – kopirajte resurse koji su dio izvornog koda testa u izlazni direktorij testa
- resursi za kopiranje – kopirajte proizvoljne datoteke resursa u izlazni direktorij, zahtijevajući da odredimo ulazne datoteke i izlazni direktorij
Pogledajmo resursi dodatak u pom.xml:
maven-resources-plugin 3.0.2 ...
Najnoviju verziju ovog dodatka možemo pronaći ovdje.
3. Primjer
Pretpostavimo da želimo kopirati datoteke resursa iz direktorija ulazni resursi u direktorij izlazni resursi i želimo izuzeti sve datoteke koje završavaju nastavkom .png.
Ovi su zahtjevi zadovoljeni ovom konfiguracijom:
output-resources input-resources * .png true
Konfiguracija se odnosi na sva izvršavanja resursi uključiti.
Na primjer, kada resursi Cilj ovog dodatka izvršava se naredbom mvn resursi: resursi, svi resursi iz ulazni resursi direktorij, osim u PNG datoteke, kopirat će se u izlazni resursi.
Budući da je, prema zadanim postavkama, resursi cilj je vezan za proces-resursi faza u Mavenu zadano životni ciklus, možemo izvršiti ovaj cilj i sve prethodne faze izvršavanjem naredbe mvn proces-resursi.
U datoj konfiguraciji postoji parametar imenovan filtriranje s vrijednošću od pravi. The filtriranje parametar se koristi za zamjenu varijabli rezerviranog mjesta u datotekama resursa.
Na primjer, ako imamo svojstvo u POM-u:
Baeldung
i jedna od datoteka resursa sadrži:
Dobrodošli u $ {resources.name}!
tada će se varijabla procijeniti u izlaznom resursu, a rezultirajuća datoteka sadržavat će:
Dobrodošli u Baeldung!
4. Zaključak
U ovom brzom članku prešli smo na resursi dodatak i dao upute za njegovo korištenje i prilagodbu.
Kompletni izvorni kôd za ovu lekciju možete pronaći na GitHubu.
Sljedeći » Dodatak za kompilator Maven