Johdatus Maven-komentoihin

Maven on ohjelmistoprojektinhallinta- ja ymmärrystyökalu, jonka on kehittänyt Apache. Se julkaistiin alun perin heinäkuussa 2004. Sitä käytetään periaatteessa C #-, Ruby-, Scala- ja muilla kielillä kirjoitettujen projektien rakentamiseen. Maven on erittäin vakaa ja tarjoaa erilaisia ​​laajennuksia, jotka voivat auttaa luomaan PDF-versioita ja myös luettelon kaikista viimeksi tehdyistä muutoksista. Sitä on helppo käyttää, koska jokaisessa projektissa on projektiobjektimalli, joka on XML-tiedosto, joka sisältää kaikki projektin yksityiskohdat. Lisäksi Maven avulla on helppo siirtää uusia ominaisuuksia. Katsokaamme käytettyjä maven-komentoja.

Maven peruskomennot

Seuraavat ovat Mavenin peruskomennot, joista sinun pitäisi olla tietoinen.

  • Mvn -versio: Tämä komento auttaa meitä tuntemaan asennetun Maven-version nykyisen version

  • Projektin luominen: Projektin luomiseen MVN-arkkitehtuurilla tulisi käyttää maven-komentoa.

mvn-arkkityyppi: tuottaa -DgroupId = com.omayritys.app -DartifactId = oma-sovellus -DarchetypeArtifactId = maven-arhetyyppi-pikakäynnistys -DarchetypeVersion = 1, 4 -DinteractiveMode = false

Mallineita, joita maven käyttää, kutsutaan arkkityypeiksi. Yllä olevaa komentoa käyttämällä Maven saa kaikki arkkityypit. Se tekee kaikki määritykset ja luo toimivan projektin. Tätä arkkitehtuuria voidaan yksinkertaistaa tarjoamalla archetypeArtifactId -ominaisuus, joka auttaa luomaan sovelluksia helposti.

  • MVN-paketti: Tätä komentoa käytetään kaikkien Maven-vaiheiden suorittamiseen pakettivaiheeseen saakka. Se suorittaa projektin laatimisen, todentamisen ja rakentamisen. Se rakentaa jar-tiedoston ja sijoittaa sen määritettyyn kansioon määritetyn projektin alle.

  • mvn puhdas asennus: Tämä maven-komento auttaa toteuttamaan puhtaan kokoonpanon elinkaaren ja asentaa rakennusvaiheen oletuskokoonpanosykliin. Tällä rakennuksen elinkaarella voi olla rakennuksen vaiheet ja jokaisessa rakennuksessa on erilaisia ​​rakentamistavoitteita. Tämä myös varmistaa, että rakennuskohde poistetaan uutta rakennetta varten ja lisää puhtaan kohteen.

  • mvn compile: Tätä komentoa käytetään lähdekoodin kääntämiseen. Se kokoaa myös luokat, jotka on tallennettu tiettyyn kohteeseen tai luokkaan.

  • mvn-testi: Maven tarjoaa myös yksikkötestauksen tiettyihin koodeihin. Se suorittaa testit sopivilla testauskehyksillä.

  • mvn käyttöönotto

Mavenilla on myös mahdollisuus ottaa käyttöön projektin koodi. Tämä käyttöönotto tapahtuu integrointi- tai julkaisuympäristössä. Se kopioi kaikki lopulliset paketit etävarastoon ja tulee käytettäväksi jakamista varten muiden kehittäjien kanssa.

  • mvn-sivusto

Tämä komento rakentaa sivuston, joka perustuu projektin pom-tietoihin.

Luotu asiakirja voidaan nähdä kohteen / sivuston alla.

  • Suorita maven-rakennustyö

Kun maven-projekti on valmis, rakennustoiminnot, kuten koodin laatiminen, käynnissä olevat testit ja pakkaaminen, tehdään täällä. Alla olevan komennon suorittaminen hoitaa kaikki nämä toiminnot.

  • maven.javadoc.skip

Tätä komentoa käytetään ohittamaan minkä tahansa määritellyn Javadoc-jar-tiedoston luominen ja pakkaaminen.

Väliset Maven-komennot

  1. mvn-ohje: kuvaa - Tämä komento auttaa laajennuksen määritteiden saamisessa. Kaikki laajennusta koskevat tiedot löytyvät tästä maven-komennosta.
  2. mvn help: effektiivinen-pom - Käyttämällä tätä komentoa käyttäjä voi saada tehokkaan POM: n XML-muodossa. Tätä XML-tiedostoa voidaan käyttää projektin läsnäoloon ja aktiivisiin profiileihin.
  3. mvn riippuvuus: analysoi - Analysoidaksesi projektissa olevia riippuvuuksia käyttämättömien tulosteiden suhteen, vanhentuneita riippuvuuksia ja niin edelleen tätä komentoa voidaan käyttää.
  4. mvn riippuvuus: puu - Tämä komento tulostaa koko projektin riippuvuuspuiden. Tämä on hyödyllinen, kun saadaan kaikki transitiiviset riippuvuudet ja saadaan kaikki ristiriidat, jos niitä johtuu versiosta. Tämä komento tuo kaikki erilaiset riippuvuudet.
  5. lähde. ohitus : Tämä maven-komento ohittaa lähdepurkkien täydellisen pakkaamisen projektissa.
  6. maven.test. ohita - Jos käyttäjä haluaa ohittaa tietyn testikomentosarjan kokoamisesta ja kaikkien testien suorittamisesta, tätä komentoa voidaan käyttää. Se voi ohittaa sekä yksikön että integroinnin testiä varten mihin tahansa sovellukseen
  7. ryhmät = (TestNG-ryhmän nimi (t)) - Tämä komento määrittää TestNG-ryhmän yksikkötestejä, jotka ovat läsnä ja suoritetaan nykyisessä rakennuksessa. Se suorittaa koko testiryhmän. Jos ryhmää ei ole määritetty, kaikki yksikkötestit suoritetaan.
  8. prepa-pack - käyttämällä tätä maven-komentoa kaikki toiminnot suoritetaan kaikille operaatioille, joita tarvitaan minkä tahansa paketin valmistelemiseen.
  9. integrointia edeltävä testi - Se suorittaa kaikki toiminnot, jotka ovat tarpeen suoritettaville integraatiotestille. Se voi myös puhdistaa ympäristön.
  10. mvn-ohje: efektīva -pom - Suorita tämä komento saadaksesi mahdollisimman vähän Maven-projektia pom.xml.

Advanced Maven -komennot

  1. Rakentamisen jatkaminen : Saadaksesi tämä vaihtoehto toimimaan ja jatkamaan rakentamista, voidaan käyttää -rf- tai -ume-vaihtoehtoa. Sitä voidaan käyttää, jos käyttäjä työskentelee suuren monimoduuliprojektin kanssa ja käyttäjä haluaa käynnistää minkä tahansa projektin rakentamisen uudelleen.
  2. Projektien alajoukon luominen: Kun käyttäjä määrittää -am-vaihtoehdon, Maven rakentaa kaikki määritetyt projektit sisältävät projektit. Sillä voi olla hankkeita, jotka ovat suoraan tai välillisesti riippuvaisia ​​pääprojektista.
  3. Maven-kääre luominen: Maven-kääre voidaan luoda kahdella tavalla
  • cd (projektisi)
  • mvn -N io.takari: maven: kääre

Tämä komento auttaa luomaan Maven-käärettä tietylle projektille uusimpien käytettävissä olevien Maven-versioiden kanssa

Vinkkejä ja temppuja Maven-komentojen käyttämiseen

  1. Maven pl -vaihtoehto : Tätä komentoa käytetään tiettyjen reaktoriprojektien rakentamiseen. Koko projektia ei tarvitse ajaa.
  2. Debugging Unit tests: Maven-surefire-plugin auttaa suorittamaan yksikkötestejä. Tämä laajennus käynnistää testivaiheen ja auttaa myös elinkaaren rakentamisessa.

johtopäätös

Maven-komento on yksi parhaista työkaluista projektin luomiseen, yksikkötestaukseen ja käyttöönottoon. Se tarjoaa kaikki nämä vaiheet yhdessä työkalussa. Se tarjoaa paremman virheenkorjauksen, paremman yhteistyön ja tehokkaammat rakennukset. Se auttaa myös vähentämään päällekkäisyyttä johdonmukaisemmalla projektirakenteella. Loppujen lopuksi se toimii paremmin riippuvuushallinnan avulla paremmalla hierarkkisella riippuvuuspuulla, joka sisältää kaikki transitiiviset riippuvuudet. Se on yksi parhaista vaihtoehdoista kaikissa käytettävissä olevissa työkaluissa.

Suositellut artikkelit

Tämä on ollut opas Maven-komentoihin. Tässä olemme keskustelleet sekä perus- että edistyneistä Maven-komennoista ja joistain välittömistä Maven-komennoista. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Tableau-komentojen käyttö
  2. Kuinka käyttää HBase-komentoja
  3. MongoDB-komentojen käyttö
  4. Siankäskyjen merkitys