Stručný sprievodca balíkom Maven Wrapper

1. Prehľad

Maven Wrapper je vynikajúcou voľbou pre projekty, ktoré potrebujú konkrétnu verziu Mavenu (alebo pre používateľov, ktorí nechcú Maven inštalovať vôbec). Namiesto toho, aby sme do operačného systému nainštalovali mnoho jeho verzií, môžeme použiť iba obalový skript pre konkrétny projekt.

V tomto rýchlom článku si ukážeme, ako nastaviť Maven Wrapper pre existujúci projekt Maven.

2. Nastavenie Maven Wrapper

Existujú dva spôsoby, ako ho nakonfigurovať v projekte, kde je najjednoduchšie použiť vhodný doplnok na jeho automatizáciu alebo pomocou manuálnej inštalácie.

2.1. Zapojiť

Použime tento doplnok Maven Wrapper na automatickú inštaláciu v jednoduchom projekte Spring Boot.

Najskôr musíme ísť do hlavnej zložky projektu a spustiť tento príkaz:

mvn -N io.takari: maven: obal

Môžeme tiež určiť verziu Maven:

mvn -N io.takari: maven: wrapper -Dmaven = 3.5.2

Možnosť -N znamená – Nerekurzívne takže obal bude aplikovaný iba na hlavný projekt aktuálneho adresára, nie v žiadnych submoduloch.

Po splnení cieľa budeme mať v projekte viac súborov a adresárov:

  • mvnw: je to spustiteľný shell skriptu Unix používaný namiesto plne nainštalovaného Mavenu
  • mvnw.cmd: je to dávková verzia vyššie uvedeného skriptu
  • mvn: skrytý priečinok, ktorý obsahuje knižnicu Maven Wrapper Java a súbor jej vlastností

2.2. Manuálny

Pri manuálnom prístupe môžeme kopírovať súbory a priečinky zobrazené vyššie z iného projektu do hlavného priečinka aktuálneho projektu.

Potom musíme určiť verziu Mavenu, ktorá sa má použiť v súbore vlastností obalu, ktorý sa nachádza v .mvn / wrapper / maven-wrapper.properties spis.

Napríklad náš súbor vlastností má nasledujúci riadok:

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

Následne bude stiahnutá a použitá verzia 3.5.2.

3. Používajte puzdrá

Obálka by mala fungovať s rôznymi operačnými systémami, ako napríklad:

  • Linux
  • OSX
  • Windows
  • Solaris

Potom môžeme pre systém Unix spustiť naše ciele takto:

./mvnw čistá inštalácia

A nasledujúci príkaz pre Batch:

./mvnw.cmd čistá inštalácia

Pokiaľ nemáme vo vlastnostiach wrapperu zadaný Maven, stiahne sa a nainštaluje do priečinka $ USER_HOME / .m2 / wrapper / dists systému.

Spustime náš projekt Spring-Boot:

./mvnw spring-boot: spustiť

Výstup je rovnaký ako pre plne nainštalovaný Maven:

Poznámka: používame spustiteľný súbor mvnw namiesto mvn, ktorý teraz stojí ako program príkazového riadku Maven.

4. Záver

V tomto tutoriáli sme videli, ako nastaviť a používať Maven Wrapper v projekte Maven.

Zdrojový kód tohto článku nájdete ako vždy na serveri GitHub.


$config[zx-auto] not found$config[zx-overlay] not found