Úvod do príkazu Maven

Maven je nástroj na správu a porozumenie softvérových projektov, ktorý vyvinula spoločnosť Apache. Pôvodne bol vydaný v júli 2004. V zásade sa používa na vytváranie projektov napísaných v jazykoch C #, Ruby, Scala a ďalších jazykoch. Maven je veľmi stabilný a poskytuje rôzne doplnky, ktoré môžu pomôcť pri generovaní verzií PDF a tiež vygenerovať zoznam posledných zmien, ktoré sa vykonali. Ľahko sa používa, pretože každý projekt má Project Object Model, čo je súbor XML, ktorý obsahuje všetky podrobnosti o projekte. Tiež je ľahké migrovať všetky nové funkcie cez Maven. Pozrime sa na použité príkazy maven.

Základné príkazy Maven

Nasledujú základné príkazy Maven, o ktorých by ste mali vedieť.

  • Mvn –version: Tento príkaz nám pomáha spoznať aktuálnu nainštalovanú verziu Maven

  • Vytvorenie projektu: Na vytvorenie projektu pomocou architektúry MVN by sa mal použiť príkaz maven.

mvn archetype: vygenerovať -DgroupId = com.mycompany.app -DartifactId = my-app -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1, 4 -DinteractiveMode = false

Šablóny, ktoré maven používa, sa nazývajú archetypy. Použitím vyššie uvedeného príkazu získa Maven všetky archetypy. Urobí všetky konfigurácie a vygeneruje pracovný projekt. Túto architektúru je možné zjednodušiť poskytnutím vlastnosti archetypeArtifactId, ktorá pomáha pri ľahkom vytváraní aplikácií.

  • Balík MVN: Tento príkaz sa používa na vykonávanie všetkých fáz Maven až do fázy balíka. Robí prácu pri zostavovaní, overovaní a zostavení projektu. Vytvorí súbor jar a umiestni ho do určeného priečinka v rámci zadaného projektu.

  • mvn clean install: Tento príkaz maven pomáha pri vykonávaní životného cyklu čistého zostavenia a inštaluje fázu zostavenia v predvolenom cykle zostavovania. Tieto cykly budovania môžu mať fázy budovania a vo vnútri každej zostavy sú rôzne ciele zostavenia. To tiež zaisťuje, že cieľ zostavenia sa odstráni pre nové zostavenie a pridá čistý cieľ.

  • mvn compile: Tento príkaz sa používa na kompiláciu zdrojového kódu. Zostavuje tiež triedy, ktoré sú uložené na konkrétnom cieli alebo triede.

  • mvn test: Maven tiež poskytuje zariadenie na testovanie jednotlivých kódov jednotiek. Vykonáva testy pomocou vhodných testovacích rámcov.

  • mvn nasadenie

Maven má tiež zariadenie na nasadenie kódu pre projekt. Toto nasadenie sa vykonáva v prostredí integrácie alebo vydania. Skopíruje všetok konečný balík do vzdialeného úložiska a je k dispozícii na zdieľanie s ostatnými vývojármi.

  • mvn site

Tento príkaz vytvorí stránku, ktorá je založená na informáciách o projekte.

Dokument, ktorý je vygenerovaný, je možné vidieť pod cieľom / webom.

  • Spustite úlohu zostavenia havárie

Akonáhle je projekt maven dokončený, tu sa uskutočňujú stavebné práce, ako je kompilácia kódu, testy spustenia a balenie. Spustenie príkazu nižšie sa postará o všetky tieto činnosti.

  • maven.javadoc.skip

Tento príkaz sa používa na preskočenie generovania a balenia ľubovoľného špecifikovaného súboru jar Javadoc.

Dočasné príkazy Maven

  1. mvn help: description - Tento príkaz pomáha pri získavaní atribútov doplnku. Všetky informácie týkajúce sa doplnku nájdete týmto príkazom maven.
  2. mvn help: efektívne-pom - Použitím tohto príkazu môže užívateľ získať efektívny POM ako XML. Tento XML sa dá použiť na súčasné zostavenie a na aktívne profily, ktoré sú v projekte prítomné.
  3. mvn dependency: analyse - Na analýzu závislostí, ktoré sú v projekte prítomné vzhľadom na nepoužité výtlačky, je možné na tento príkaz použiť zastarané závislosti.
  4. mvn dependency: tree - Tento príkaz vytlačí celý strom závislostí celého projektu. Je to užitočné pri získavaní všetkých prechodných závislostí a pri konfliktoch v dôsledku verzie dôjde ku všetkým konfliktom. Tento príkaz prináša všetky rôzne závislosti.
  5. source. skip : Tento príkaz maven preskočí kompletné balenie zdrojových pohárov v projekte.
  6. maven.test. preskočiť - Ak chce užívateľ preskočiť konkrétny testovací skript z kompilácie a vykonania všetkých testov, tento príkaz možno použiť. Môže preskočiť jednotku aj integráciu pre test ľubovoľnej aplikácie
  7. groups = (TestNG Group Name (s)) - Tento príkaz určuje skupinu testovacích jednotiek TestNG, ktoré sú prítomné a ktoré sa vykonajú v aktuálnom zostavení. Spustí celú skupinu testu. Ak nie je zadaná žiadna skupina, vykonajú sa všetky testy jednotiek.
  8. pripraviť-balík - Pomocou tohto príkazu maven sa vykonávajú všetky činnosti pre všetky operácie, ktoré sú potrebné na prípravu akéhokoľvek balíka.
  9. predintegračný test - Vykonáva všetky činnosti, ktoré sú potrebné pre integračné testy, ktoré sa budú vykonávať. Môže tiež vyčistiť životné prostredie.
  10. mvn help: efektívne-pom - Spustením tohto príkazu získate minimálny projekt Maven pom.xml.

Pokročilé príkazy Maven

  1. Obnovenie zostavovania : Aby táto voľba fungovala a pokračovala v zostavovaní, je možné použiť voľbu -rf alebo -resume. Môže sa použiť, ak používateľ pracuje s veľkým multimodulovým projektom a chce užívateľ reštartovať zostavenie akéhokoľvek projektu.
  2. Tvorba podmnožiny projektov : Keď užívateľ zadá voľbu -am, Maven vytvorí všetky rôzne projekty, ktoré má zadaný projekt. Môže mať projekty, ktoré sú priamo alebo nepriamo závislé od hlavného projektu.
  3. Vytvorenie Maven Wrapper : Existujú dva spôsoby, ako vytvoriť Maven Wrapper
  • cd (your-project)
  • mvn -N io.takari: maven: wrapper

Tento príkaz pomáha pri vytváraní obalu Maven pre konkrétny projekt s najnovšími dostupnými verziami Maven

Tipy a triky na použitie príkazov Maven

  1. Voľba Maven pl : Tento príkaz sa používa na vytváranie konkrétnych projektov reaktora. Nie je potrebné spustiť celý projekt.
  2. Ladiace testy jednotiek: Doplnok maven-surefire-plugin pomáha pri vykonávaní testov jednotiek. Tento doplnok vyvoláva testovaciu fázu a tiež pomáha pri budovaní životného cyklu.

záver

Príkaz Maven je jedným z najlepších nástrojov na tvorbu projektov, testovanie jednotiek a ich nasadenie. Všetky tieto kroky ponúka v jednom nástroji. Poskytuje lepšie ladenie, lepšiu spoluprácu a výkonnejšie zostavenie. Pomáha tiež znižovať duplicitu s dôslednejšou štruktúrou projektu. Nakoniec ide o lepšie riadenie závislosti s lepšími hierarchickými stromami závislosti, ktoré zahŕňajú všetky prechodné závislosti. Je to jedna z najlepších možností vo všetkých dostupných nástrojoch.

Odporúčané články

Toto bol sprievodca Maven Commands. Tu sme diskutovali základné aj pokročilé príkazy Maven a niektoré okamžité príkazy Maven. Viac informácií nájdete aj v nasledujúcom článku -

  1. Použitie príkazov Tableau
  2. Ako používať príkazy HBase
  3. Použitie príkazov MongoDB
  4. Dôležitosť príkazov ošípaných

Kategórie: