Dodatak Maven Resources

Ovaj je članak dio serije: • Maven Resources Plugin (trenutni članak) • Maven Compiler Plugin

• 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