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ó.