Introduksjon til Maven Commands

Maven er et programvareprosjektstyrings- og forståelsesverktøy som ble utviklet av Apache. Den ble først utgitt i juli 2004. Den brukes i utgangspunktet til å bygge prosjekter skrevet på C #, Ruby, Scala og andre språk. Maven er veldig stabil og tilbyr forskjellige plugins som kan hjelpe til med å generere PDF-versjoner og også generere en liste over eventuelle nyere endringer som er gjort. Det er enkelt å bruke, ettersom hvert prosjekt har en prosjektobjektmodell, som er en XML-fil som inneholder alle detaljer om prosjektet. Det er også enkelt å migrere nye funksjoner gjennom Maven. La oss se på maven-kommandoer som blir brukt.

Grunnleggende Maven-kommandoer

Følgende er de grunnleggende Maven-kommandoene du bør være klar over.

  • Mvn –version: Denne kommandoen hjelper oss med å kjenne den gjeldende versjonen av Maven som er installert

  • Opprette et prosjekt: Hvis du vil opprette et prosjekt ved å bruke MVN-arkitektur under maven-kommando, bør du bruke.

mvn archetype: generere -DgroupId = com.mycompany.app -DartifactId = my-app -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1.4 -DinteractiveMode = falsk

Malene som maven bruker kalles arketyper. Ved å bruke kommandoen ovenfor vil Maven få alle arketyper. Det vil gjøre alle konfigurasjoner og vil generere et arbeidsprosjekt. Denne arkitekturen kan forenkles ved å tilby en arketypeArtifactId-egenskap som hjelper deg med å lage apper enkelt.

  • MVN-pakke: Denne kommandoen brukes til å utføre alle Maven-faser til pakkefasen . Den gjør jobben med å kompilere, verifisere og bygge prosjektet. Den bygger glassfilen og plasserer den i den spesifiserte mappen under det spesifiserte prosjektet.

  • mvn clean install: Denne maven-kommandoen hjelper til med å utføre en ren build-livssyklus og installerer build-fase i standard build-syklusen. Denne livsløpssyklusen kan ha sine byggefaser, og i hver bygning er det forskjellige byggemål. Dette sikrer også at byggemålet blir fjernet for et nytt bygg og legger til det rene målet.

  • mvn compile: Denne kommandoen brukes til å kompilere kildekoden. Den sammenstiller også klassene som er lagret på et bestemt mål eller klasse.

  • mvn-test: Maven gir også anlegget til enhetstesting av bestemte koder. Den kjører testene ved bruk av passende testrammer.

  • mvn distribuere

Maven har også muligheten til å distribuere koden for prosjektet. Denne distribusjonen gjøres i et integrasjons- eller utgivelsesmiljø. Den kopierer all sluttpakke til fjernlageret, og den blir tilgjengelig for deling med andre utviklere.

  • mvn nettstedet

Denne kommandoen bygger et nettsted som er basert på informasjonen om prosjektets pom.

Dokumentet som blir generert kan sees under målet / nettstedet.

  • Kjør en maven build-jobb

Når maven-prosjektet er fullført, blir byggeaktivitetene som kompilering av kode, løpende tester og emballasje gjort her. Å kjøre kommandoen nedenfor vil ta seg av alle disse aktivitetene.

  • maven.javadoc.skip

Denne kommandoen brukes til å hoppe over generering og pakking av en spesifisert Javadoc-krukkefil.

Mellomliggende Maven-kommandoer

  1. mvn help: beskriv - Denne kommandoen hjelper deg med å få attributtene til plugin-en. All informasjon angående plugin-en finner du ved denne maven-kommandoen.
  2. mvn help: effektiv-pom - Ved å bruke denne kommandoen kan en bruker få en effektiv POM som en XML. Denne XML kan brukes til nåværende bygging og til aktive profiler som er til stede i prosjektet.
  3. mvn avhengighet: analysere - For å analysere avhengighetene som er til stede i prosjektet med hensyn til utskrifter som er ubrukte, utdaterte avhengigheter og så videre kan denne kommandoen brukes.
  4. mvn avhengighet: tre - Denne kommandoen skriver ut det komplette treet til avhengigheter av hele prosjektet. Dette er nyttig for å få alle transitive avhengigheter og får alle konflikter hvis det skyldes versjon. Denne kommandoen bringer alle de forskjellige avhengighetene.
  5. kilde. hopp over : Denne maven-kommandoen hopper over hele emballasjen av kildekrukker i prosjektet.
  6. maven.test. hoppe - Hvis en bruker ønsker å hoppe over et bestemt testskript fra samlingen og utførelsen av alle tester, kan denne kommandoen brukes. Den kan hoppe over både enhet og integrasjon for testen for ethvert program
  7. group = (TestNG Group Name (s)) - Denne kommandoen spesifiserer TestNG-gruppen med enhetstester som er til stede og som vil bli utført i den nåværende builden. Det kjører hele gruppen av testen. Hvis det ikke er spesifisert noen gruppe, vil alle enhetstestene bli utført.
  8. prepar-package - Ved å bruke denne maven-kommandoen utføres alle aktiviteter for alle operasjoner som er nødvendige for å klargjøre en pakke.
  9. pre-integration-test - Den utfører alle aktiviteter som er nødvendige for integrasjonstestene som skal utføres. Det kan også rense miljøet.
  10. mvn help: effektiv-pom - Kjør denne kommandoen for å få det mest minimale Maven-prosjektet pom.xml.

Avanserte Maven-kommandoer

  1. Gjenoppta builds : For å få dette alternativet til å fungere og gjenoppta builds kan alternativet -rf eller -resume brukes. Det kan brukes hvis en bruker jobber med et stort multimodulprosjekt og brukeren ønsker å starte byggingen på et hvilket som helst prosjekt.
  2. Lage et undergruppe av prosjekter : Når en bruker spesifiserer alternativet -am, bygger Maven alle de forskjellige prosjektene som et spesifisert prosjekt har. Den kan ha prosjekter som er avhengige av hovedprosjektet direkte eller indirekte.
  3. Opprette en Maven Wrapper : Det er to måter å lage en Maven Wrapper på
  • cd (ditt-prosjekt)
  • mvn -N io.takari: maven: wrapper

Denne kommandoen hjelper deg med å lage et Maven-wrapper for et bestemt prosjekt med de nyeste tilgjengelige Maven-versjonene

Tips og triks for å bruke Maven-kommandoer

  1. Alternativet Maven pl : Denne kommandoen brukes til å bygge spesifikke reaktorprosjekter. Det er ikke nødvendig å kjøre hele prosjektet.
  2. Debugging Unit tests: Maven-surefire-plugin hjelper med å kjøre enhetstester. Denne pluginen påkaller testfasen og hjelper også med å bygge livssyklusen.

Konklusjon

Maven-kommando er et av de beste verktøyene for prosjektering, enhetstesting og distribusjon. Den tilbyr alle disse trinnene i ett verktøy. Det gir bedre feilsøking, bedre samarbeid og kraftigere bygg. Det hjelper også med å redusere duplisering med mer konsistent prosjektstruktur. Til slutt fungerer det som en bedre avhengighetsstyring med bedre hierarkiske avhengighetstrær som inkluderer alle transitive avhengigheter. Det er et av de beste alternativene i alle tilgjengelige verktøy.

Anbefalte artikler

Dette har vært en guide til Maven Commands. Her har vi diskutert grunnleggende så vel som avanserte Maven-kommandoer og noen umiddelbare Maven-kommandoer. Du kan også se på følgende artikkel for å lære mer -

  1. Bruk av Tableau-kommandoer
  2. Hvordan bruke HBase-kommandoene
  3. Bruk av MongoDB-kommandoer
  4. Betydningen av grisekommandoer