Rövid útmutató a Maven Wrapperhez

1. Áttekintés

A Maven Wrapper kiváló választás azokhoz a projektekhez, amelyeknek a Maven meghatározott verziójára van szükség (vagy azoknak a felhasználóknak, akik egyáltalán nem akarják telepíteni a Maven-et). Ahelyett, hogy számos verzióját telepítenénk az operációs rendszerbe, csak a projekt-specifikus burkoló szkriptet használhatjuk.

Ebben a rövid cikkben bemutatjuk, hogyan állíthat be Maven Wrapert egy meglévő Maven projekthez.

2. A Maven Wrapper beállítása

Kétféleképpen konfigurálható egy projektben, ahol a legegyszerűbb a megfelelő plugin használata az automatizáláshoz vagy a kézi telepítés alkalmazásával.

2.1. Csatlakoztat

Használjuk ezt a Maven Wrapper plugint az automatikus telepítéshez egy egyszerű Spring Boot projektben.

Először be kell mennünk a projekt fő mappájába, és futtatni kell ezt a parancsot:

mvn -N io.takari: maven: burkoló

Megadhatjuk a Maven verzióját is:

mvn -N io.takari: maven: burkoló -Dmaven = 3.5.2

Az opció -N eszközök –Nem rekurzív így a burkoló csak az aktuális könyvtár főprojektjére lesz alkalmazva, egyetlen almodulban sem.

A cél végrehajtása után több fájl és könyvtár lesz a projektben:

  • mvnw: ez egy futtatható Unix shell parancsfájl, amelyet egy teljesen telepített Maven helyett használnak
  • mvnw.cmd: ez a fenti szkript Batch verziója
  • mvn: a rejtett mappa, amely a Maven Wrapper Java könyvtárat és annak tulajdonságfájlját tartalmazza

2.2. Kézikönyv

Manuális megközelítéssel a fent látható fájlokat és mappákat átmásolhatjuk egy másik projektből az aktuális projekt fő mappájába.

Ezt követően meg kell határoznunk a Maven verzióját, amelyet a burkoló tulajdonságfájlban használhatunk .mvn / wrapper / maven-wrapper.properties fájl.

Például a tulajdonságfájlunk a következő sort tartalmazza:

distributionUrl = // repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.2/apache-maven-3.5.2-bin.zip

Következésképpen a 3.5.2 verzió letöltésre és használatra kerül.

3. Használjon tokokat

A burkolónak különféle operációs rendszerekkel kell működnie, például:

  • Linux
  • OSX
  • ablakok
  • Solaris

Ezt követően futtathatjuk a céljainkat a Unix rendszer számára:

./mvnw tiszta telepítés

És a következő parancs a Batch számára:

./mvnw.cmd tiszta telepítés

Ha nincs a megadott Maven a burkoló tulajdonságaiban, akkor letölti és telepíti a mappába $ USER_HOME / .m2 / burkoló / elhajlik a rendszer.

Futtassuk a Spring-Boot projektünket:

./mvnw spring-boot: fuss

A kimenet ugyanaz, mint egy teljesen telepített Maven esetében:

Megjegyzés: a futtatható fájlt használjuk mvnw helyett mvn, amely most Maven parancssori programként áll.

4. Következtetés

Ebben az oktatóanyagban láthattuk, hogyan állíthatjuk be és használhatjuk a Maven Wrapper programot egy Maven projektben.

Mint mindig, a cikk forráskódja a GitHub oldalon található.