Ú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
- 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.
- 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é.
- 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.
- 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.
- source. skip : Tento príkaz maven preskočí kompletné balenie zdrojových pohárov v projekte.
- 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
- 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.
- 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.
- 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.
- mvn help: efektívne-pom - Spustením tohto príkazu získate minimálny projekt Maven pom.xml.
Pokročilé príkazy Maven
- 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.
- 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.
- 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
- Voľba Maven pl : Tento príkaz sa používa na vytváranie konkrétnych projektov reaktora. Nie je potrebné spustiť celý projekt.
- 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 -
- Použitie príkazov Tableau
- Ako používať príkazy HBase
- Použitie príkazov MongoDB
- Dôležitosť príkazov ošípaných