Maven Resources plugin

Ez a cikk egy sorozat része: • Maven Resources plugin (aktuális cikk) • Maven Compiler plugin

• Gyors útmutató a Maven Install beépülő modulhoz

• A Maven Failsafe bővítmény

• Gyors útmutató a Maven Surefire bővítményhez

• A Maven Deploy plugin

• A Maven Clean beépülő modul

• A Maven Verifier beépülő modul

• A Maven Site plugin

• Útmutató a Core Maven bővítményekhez

1. Áttekintés

Ez az oktatóanyag leírja a erőforrások plugin, a Maven build eszköz egyik alapvető bővítménye.

A többi alapvető beépülő modul áttekintését lásd ebben a cikkben.

2. Plugin Célok

A erőforrások A plugin bemásolja a fájlokat a bemeneti erőforrás könyvtárakból a kimeneti könyvtárba. Ennek a beépülő modulnak három célja van, amelyek csak az erőforrások és a kimeneti könyvtárak meghatározásában különböznek egymástól.

A plugin három célja a következő:

  • erőforrások másolja a fő forráskód részét képező erőforrásokat a fő kimeneti könyvtárba
  • testResources másolja a teszt forráskód részét képező erőforrásokat a teszt kimeneti könyvtárába
  • másolási források tetszőleges erőforrás fájlokat másolhat egy kimeneti könyvtárba, megkövetelve, hogy adjuk meg a bemeneti fájlokat és a kimeneti könyvtárat

Vessünk egy pillantást a erőforrások bővítmény a pom.xml:

 maven-resources-plugin 3.0.2 ... 

A bővítmény legújabb verzióját itt találjuk.

3. Példa

Tegyük fel, hogy erőforrás fájlokat akarunk másolni a könyvtárból input-erőforrások a könyvtárba output-erőforrások és ki akarunk zárni minden kiterjesztéssel végződő fájlt .png.

Ezek a követelmények teljesülnek ezzel a konfigurációval:

 output-resources input-resources * .png true 

A konfiguráció a. Összes végrehajtására vonatkozik erőforrások csatlakoztat.

Például, amikor a erőforrások A plugin célja a paranccsal kerül végrehajtásra mvn erőforrások: erőforrások, az összes forrás a input-erőforrások könyvtárba, a PNG fájlok kivételével, átmásolásra kerül output-erőforrások.

Mivel alapértelmezés szerint a erőforrások cél kötődik a folyamat-erőforrások fázis a Mavenben alapértelmezett életciklus alatt, a parancs futtatásával végrehajthatjuk ezt a célt és az összes előző fázist mvn folyamat-erőforrások.

A megadott konfigurációban van egy megnevezett paraméter szűrő értékével igaz. A szűrő paraméter a helyőrző változók helyettesítésére szolgál az erőforrás fájlokban.

Például, ha van egy tulajdonságunk a POM-ban:

 Baeldung 

és az egyik erőforrásfájl a következőket tartalmazza:

Üdvözli a $ {resources.name}!

akkor a változó kiértékelődik a kimeneti erőforrásban, és a kapott fájl a következőket tartalmazza:

Üdvözöljük a Baeldung-ban!

4. Következtetés

Ebben a gyors cikkben áttekintettük a erőforrások plugint, és utasításokat adott a használatáról és testreszabásáról.

Az oktatóanyag teljes forráskódja megtalálható a GitHub oldalon.

Következő » Maven Compiler plugin