Uvod v Maven ukaze

Maven je programsko orodje za upravljanje in razumevanje programske opreme, ki ga je razvil Apache. Prvotno je bila objavljena julija 2004. V osnovi se uporablja za gradnjo projektov, napisanih v C #, Ruby, Scala in drugih jezikih. Maven je zelo stabilen in ponuja različne vtičnike, ki lahko pomagajo pri ustvarjanju različic PDF in tudi ustvarijo seznam zadnjih sprememb. Uporaba je enostavna, saj ima vsak projekt projektni model, ki je datoteka XML, ki vsebuje vse podrobnosti projekta. Prav tako je enostavno premikati vse nove funkcije prek Maven-a. Oglejmo si ukaze Maven, ki se uporabljajo.

Osnovni Maven ukazi

Sledijo osnovni Mavenovi ukazi, ki se jih morate zavedati.

  • Mvn -version: Ta ukaz nam pomaga pri poznavanju trenutno nameščene različice Maven

  • Ustvarjanje projekta: Če želite ustvariti projekt z uporabo arhitekture MVN pod ukazom maven.

mvn arhetip: ustvari -DgroupId = com.mycompany.app -DartifactId = moja aplikacija -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1, 4 -DinteractiveMode = false

Predloge, ki jih Maven uporablja, imenujemo arhetipi. Z uporabo zgornjega ukaza Maven bo dobil vse arhetipe. Naredil bo vse konfiguracije in ustvaril delujoč projekt. To arhitekturo je mogoče poenostaviti z zagotavljanjem lastnosti archetypeArtifactId, ki pomaga pri enostavno ustvarjanju aplikacij.

  • MVN paket: Ta ukaz se uporablja za izvajanje vseh faz Maven do faze paketa. Opravlja nalogo zbiranja, preverjanja in gradnje projekta. Zgradi datoteko jar in ga položi v določeno mapo pod določenim projektom.

  • mvn clean install: Ta ukaz maven pomaga pri izvajanju čistega življenjskega cikla gradnje in namesti fazo gradnje v privzetem ciklu gradnje. Življenjski cikli te gradnje imajo lahko faze sestavljanja in znotraj vsake sestave obstajajo različni cilji gradnje. To tudi zagotavlja, da se cilj gradnje odstrani za novo zgradbo in doda čisti cilj.

  • mvn compile: Ta ukaz se uporablja za sestavljanje izvorne kode. Prav tako sestavi razrede, ki so shranjeni v določenem cilju ali razredu.

  • mvn test: Maven omogoča tudi enotno testiranje določenih kod. Teste izvaja z ustreznimi okviri za testiranje.

  • mvn uvajati

Maven ima tudi možnost uvajanja kode za projekt. Ta namestitev se izvede v okolju integracije ali izdaje. Kopira ves končni paket v oddaljeno skladišče in postane na voljo za skupno rabo z drugimi razvijalci.

  • mvn spletna stran

Ta ukaz ustvari spletno mesto, ki temelji na podatkih o pomenu projekta.

Dokument, ki je ustvarjen, je viden pod ciljem / spletnim mestom.

  • Zaženite službo za gradnjo maven

Ko je projekt maven končan, se tukaj izvedejo dejavnosti izdelave, kot so sestavljanje kode, izvedba testov in pakiranje. Izvajanje spodnjega ukaza bo poskrbelo za vse te dejavnosti.

  • maven.javadoc.skip

Ta ukaz se uporablja za preskok ustvarjanja in pakiranja katere koli določene datoteke jarka Javadoc.

Vmesni Maven ukazi

  1. mvn help: description - Ta ukaz pomaga pri pridobivanju atributov vtičnika. Vse informacije o vtičniku najdete s tem ukazom maven.
  2. mvn help: efektivna pom - Z uporabo tega ukaza lahko uporabnik dobi učinkovit POM kot XML. Ta XML se lahko uporablja za trenutno sestavljanje in za aktivne profile, ki so prisotni v projektu.
  3. mvn odvisnost: analiza - Za analizo odvisnosti, ki so v projektu prisotne v zvezi s tiskaninami, ki se ne uporabljajo, zastarele odvisnosti in tako naprej, lahko uporabite ta ukaz.
  4. mvn odvisnost: tree - Ta ukaz natisne celotno drevo odvisnosti celotnega projekta. To je koristno pri pridobivanju vseh prehodnih odvisnosti in dobiva vse konflikte, če obstajajo zaradi različice. Ta ukaz prinaša vse različne odvisnosti.
  5. vir. preskoči : Ta ukaz maven preskoči celotno pakiranje izvornih kozarcev v projektu.
  6. maven.test. preskoči - Če želi uporabnik preskusni skript preskočiti iz kompilacije in izvedbe vseh testov, lahko uporabi ta ukaz. Za preskus lahko preskoči tako enoto kot integracijo za preizkus
  7. groups = (Ime (-e) skupine TestNG) - Ta ukaz določa skupino TestNG preizkusov enot, ki so prisotni in ki bodo izvedeni v trenutni sestavi. Poteka celotna skupina testa. Če ni določena skupina, se izvedejo vsi enotni testi.
  8. pripravi paket - s tem ukazom maven se izvajajo vse dejavnosti za katero koli operacijo, ki je potrebna za pripravo katerega koli paketa.
  9. pred integracijo-test - izvaja vse dejavnosti, ki so potrebne za integracijske teste, ki bodo izvedeni. Lahko očisti tudi okolje.
  10. mvn help: efektivna-pom - zaženite ta ukaz, da dobite čim manjši projekt Maven pom.xml.

Napredni Maven ukazi

  1. Nadaljevanje zgradb : Če želite, da ta možnost deluje in nadaljuje, se lahko uporabi možnost -rf ali -resume. Uporablja se lahko, če uporabnik sodeluje z velikim projektom z več moduli in želi uporabnik znova zagnati sestaviti kateri koli projekt.
  2. Izdelava podmnožja projektov : Ko uporabnik poda možnost -am, Maven gradi vse različne projekte, ki jih ima določen projekt. Lahko imajo projekte, ki so neposredno ali posredno odvisni od glavnega projekta.
  3. Ustvarjanje Maven ovoja : Obstajata dva načina za ustvarjanje ovitka Maven
  • cd (vaš projekt)
  • mvn -N io.takari: maven: ovoj

Ta ukaz pomaga ustvariti ovoj Maven za določen projekt z najnovejšimi razpoložljivimi različicami Maven

Nasveti in namigi za uporabo Maven ukazov

  1. Možnost Maven pl : Ta ukaz se uporablja za izdelavo posebnih projektov reaktorjev. Celoten projekt ni potreben.
  2. Odpravljanje napak enote: Maven-surefire-vtičnik pomaga pri izvajanju testov enot. Ta vtičnik prikliče testno fazo in pomaga tudi pri gradnji življenjskega cikla.

Zaključek

Ukaz Maven je eno najboljših orodij za oblikovanje projektov, testiranje enot in njegovo uporabo. Vse te korake ponuja v enem orodju. Omogoča boljšo odpravljanje napak, boljše sodelovanje in močnejše gradnje. Pomaga tudi pri zmanjševanju podvajanja z doslednejšo strukturo projekta. Na koncu deluje kot boljše obvladovanje odvisnosti z boljšimi hierarhičnimi drevesi odvisnosti, ki vključujejo vse prehodne odvisnosti. Je ena najboljših možnosti v vseh razpoložljivih orodjih.

Priporočeni članki

To je vodnik za Maven ukaze. Tu smo razpravljali o osnovnih in naprednih Maven ukazih in nekaj neposrednih Maven ukazov. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Uporaba ukazov Tableau
  2. Kako uporabljati ukaze HBase
  3. Uporaba ukazov MongoDB
  4. Pomen ukazov prašičev