Sissejuhatus Maveni käskudesse

Maven on tarkvaraprojektide juhtimise ja mõistmise tööriist, mille töötas välja Apache. See ilmus algselt juulis 2004. Seda kasutatakse peamiselt C #, Ruby, Scala ja muudes keeltes kirjutatud projektide ehitamiseks. Maven on väga stabiilne ja pakub erinevaid pistikprogramme, mis aitavad luua PDF-versioone ja genereerivad ka nimekirja hiljuti tehtud muudatustest. Seda on lihtne kasutada, kuna igal projektil on projektiobjekti mudel, mis on XML-fail, mis sisaldab kõiki projekti üksikasju. Lisaks on Maveni kaudu hõlpsalt võimalik kõiki uusi funktsioone üle viia. Vaatame kasutatavaid käske.

Maveni põhikäsud

Järgnevad on põhilised Maveni käsud, millest peaksite teadma.

  • Mvn –versioon: see käsk aitab meil teada installitud Maveni praegust versiooni

  • Projekti loomine: Projekti loomiseks MVN-i arhitektuuri abil tuleks kasutada käsku all maven.

mvn arhetüüp: genereerige -DgroupId = com.mycompany.app -DartifactId = my-app -DarchetypeArtifactId = maven-arhettype-quickstart -DarchetypeVersion = 1, 4 -DinteractiveMode = false

Malle, mida maven kasutab, nimetatakse arhetüüpideks. Ülaltoodud käsu abil saab Maven kõik arhetüübid. See teeb kõik konfiguratsioonid ja genereerib toimiva projekti. Seda arhitektuuri saab lihtsustada, pakkudes atribuuti archetypeArtifactId, mis aitab hõlpsalt rakendusi luua.

  • MVN-pakett: seda käsku kasutatakse kõigi Maveni faaside täitmiseks kuni paketifaasini . See teeb projekti koostamise, kontrollimise ja ülesehitamise tööd. See loob jar-faili ja paigutab selle määratud projekti kausta.

  • mvn puhas install: see käsk abistab puhta ehituse elutsükli teostamisel ja installib vaikimisi ehitamistsüklis ehitusetapi. Sel ehituse elutsüklil võivad olla oma ehitusetapid ja iga ehituse sees on erinevad ehituse eesmärgid. See tagab ka uue ehituse jaoks ehituse sihtmärgi eemaldamise ja lisab puhta sihtmärgi.

  • mvn kompileerimine: seda käsku kasutatakse lähtekoodi kompileerimiseks. See kompileerib ka klassid, mida hoitakse konkreetses sihtmärgis või klassis.

  • mvn test: Maven pakub ka võimalust üksuste konkreetsete koodide testimiseks. Ta viib testid läbi sobivate testimisraamistike abil.

  • mvn juurutada

Mavenil on ka võimalus projekti kood kasutusele võtta. See juurutamine toimub integratsiooni- või väljalaskekeskkonnas. See kopeerib kogu lõpppaketi kaughoidlasse ja see on saadaval jagamiseks teiste arendajatega.

  • mvn sait

See käsk ehitab saidi, mille aluseks on teave projekti pomil.

Loodud dokumenti saab näha sihtmärgi / saidi all.

  • Jookse maja ehitamise tööd

Kui maven projekt on lõpule viidud, tehakse siin ülesehitustoimingud, näiteks koodi koostamine, jooksutestid ja pakkimine. Allpool toodud käsu täitmine hoolitseb kõigi nende toimingute eest.

  • maven.javadoc.skip

Seda käsku kasutatakse mis tahes määratletud Javadoc-jar-faili genereerimise ja pakendamise vahelejätmiseks.

Mavenide vahelised käsud

  1. mvn help: description - see käsk aitab pistikprogrammi atribuute hankida. Kogu pistikprogrammiga seotud teabe leiate selle käsuga maven.
  2. mvn help: effektiivne-pom - seda käsku kasutades saab kasutaja XML -failina efektiivse POM-i. Seda XML-i saab kasutada projekti olemasolevate ehitamiste ja aktiivsete profiilide jaoks.
  3. mvn dependency: analyys - projektis esinevate sõltuvuste analüüsimiseks kasutamata väljatrükkidega, vananenud sõltuvustega ja nii edasi saab seda käsku kasutada.
  4. mvn sõltuvus: puu - see käsk prindib kogu projekti sõltuvuste puu. See on kasulik kõigi transitiivsete sõltuvuste saamiseks ja konfliktide tekkeks, kui neid on versiooni tõttu. See käsk toob kõik erinevad sõltuvused.
  5. allikas. vahelejätmine : see käsk jätab projekti allikapurkide täieliku pakkimise vahele.
  6. maven.test. jäta vahele - kui kasutaja soovib jätta konkreetse testiskripti kompileerimise ja kõigi testide täitmise vahele, saab seda käsku kasutada. See võib iga rakenduse jaoks testi jaoks nii üksuse kui ka integratsiooni vahele jätta
  7. groups = (TestNG Group Name (s)) - see käsk määrab TestNG grupi ühiktestidest, mis on olemas ja mida täidetakse praeguses ehitamises. See juhib kogu testi rühma. Kui ühtegi rühma pole täpsustatud, viiakse läbi kõik ühiku testid.
  8. prepa- pack - selle käsu käsku kasutades tehakse kõik toimingud mis tahes toimingute jaoks, mis on vajalikud mis tahes paketi ettevalmistamiseks.
  9. integreerimiseelne test - see viib läbi kõik toimingud, mis on vajalikud läbiviidavate integratsioonitestide jaoks. See võib puhastada ka keskkonda.
  10. mvn help: efektiivne-pom - käivitage see käsk, et saada kõige vähem Maveni projekti pom.xml.

Täpsemad Maveni käsud

  1. Ehitamise jätkamine : selle valiku töötamiseks ja ehituse jätkamiseks saab kasutada suvandit -rf või -ume. Seda saab kasutada juhul, kui kasutaja töötab suure mitme mooduliga projektiga ja kasutaja soovib suvalise projekti ehitamise taaskäivitada.
  2. Projektide alamhulga loomine : Kui kasutaja määrab suvandi -am, ehitab Maven kõik erinevad projektid, mis konkreetsel projektil on. Sellel võib olla projekte, mis sõltuvad otseselt või kaudselt põhiprojektist.
  3. Pakiümbrise loomine: paastekääre loomiseks on kaks võimalust
  • cd (oma projekt)
  • mvn -N io.takari: maven: ümbris

See käsk aitab luua Maveni ümbrise konkreetse projekti jaoks koos uusimate saadaolevate Maveni versioonidega

Nõuanded ja nipid Maveni käskude kasutamiseks

  1. Võimalus Maven pl : Seda käsku kasutatakse konkreetsete reaktoriprojektide ehitamiseks. Kogu projekti pole vaja käivitada.
  2. Ühendamistestide silumine: plugin maven-surefire aitab üksusetestide läbiviimisel. See pistikprogramm kutsub esile katsefaasi ja aitab ka elutsüklit koostada.

Järeldus

Käsk Maven on üks parimaid tööriistu projekti loomiseks, üksuse testimiseks ja juurutamiseks. See pakub kõiki neid samme ühes tööriistas. See pakub paremat silumist, paremat koostööd ja võimsamaid ehitusi. See aitab ühtlasemal projektistruktuuril vähendada dubleerimist. Lõpuks toimib see parema sõltuvushalduse kaudu koos paremate hierarhiliste sõltuvuspuudega, mis hõlmab kõiki transitiivseid sõltuvusi. See on kõigi saadaolevate tööriistade hulgas üks parimaid võimalusi.

Soovitatavad artiklid

See on olnud Maveni käskude juhend. Siin oleme arutanud nii põhilisi kui ka täiustatud Maveni käske ja mõnda vahetut Maveni käsku. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Tableau käskude kasutamine
  2. Kuidas kasutada HBase käske?
  3. MongoDB käskude kasutamine
  4. Sigade käskude tähtsus

Kategooria: