Introduktion till Maven-kommandon

Maven är ett programhanterings- och förståelsesverktyg för programvara som har utvecklats av Apache. Det släpptes ursprungligen i juli 2004. Det används i princip för att bygga projekt skrivna på C #, Ruby, Scala och andra språk. Maven är mycket stabil och tillhandahåller olika plugins som kan hjälpa till att generera PDF-versioner och också generera en lista över eventuella senaste ändringar som har gjorts. Det är lätt att använda eftersom varje projekt har en Project Object Model som är en XML-fil som innehåller alla detaljer om projektet. Det är också lätt att migrera alla nya funktioner genom Maven. Låt oss titta på maven-kommandon som används.

Grundläggande Maven-kommandon

Följande är de grundläggande Maven-kommandona som du bör vara medveten om.

  • Mvn –version: Detta kommando hjälper oss att känna till den aktuella versionen av Maven som är installerad

  • Skapa ett projekt: För att skapa ett projekt med MVN-arkitektur under maven-kommandot bör användas.

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

Mallarna som maven använder kallas arketyper. Genom att använda kommandot ovan får Maven alla arketyper. Det gör alla konfigurationer och genererar ett fungerande projekt. Denna arkitektur kan förenklas genom att tillhandahålla en arketypArtifactId-egenskap som hjälper till att skapa appar enkelt.

  • MVN-paket: Detta kommando används för att köra alla Maven-faser tills paketfasen. Det gör jobbet med att sammanställa, verifiera och bygga projektet. Den bygger burkfilen och placerar den i den angivna mappen under det angivna projektet.

  • mvn clean install: Detta maven-kommando hjälper till att utföra en ren build-livscykel och installerar build-fasen i standard build-cykeln. Denna bygglivscykel kan ha sina byggfaser och inuti varje bygg finns det olika byggmål. Detta säkerställer också att byggmålet tas bort för en ny byggnad och lägger till det rena målet.

  • mvn compile: Detta kommando används för att kompilera källkoden. Den sammanställer också klasserna som lagras på ett visst mål eller klass.

  • mvn-test: Maven tillhandahåller också möjligheten att testa enheter för vissa koder. Det kör testen med hjälp av lämpliga testramar.

  • mvn distribuera

Maven har också möjligheten att distribuera koden för projektet. Denna distribution görs i en integrations- eller release-miljö. Det kopierar allt slutpaket till fjärrförvaret och det blir tillgängligt för delning med andra utvecklare.

  • mvn webbplats

Detta kommando bygger en webbplats som är baserad på informationen om projektets pom.

Dokumentet som genereras kan ses under målet / webbplatsen.

  • Kör ett maven build-jobb

När maven-projektet är klart görs byggverksamheten som sammanställning av kod, körtester och förpackning här. Att köra kommandot nedan kommer att ta hand om alla dessa aktiviteter.

  • maven.javadoc.skip

Detta kommando används för att hoppa över generering och förpackning av alla specificerade Javadoc-burkfiler.

Mellanledda Maven-kommandon

  1. mvn help: beskriv - Detta kommando hjälper till att få attributen för plugin. All information om plugin kan hittas av detta maven-kommando.
  2. mvn help: effektiv-pom - Genom att använda detta kommando kan en användare få en effektiv POM som en XML. Denna XML kan användas för nuvarande uppbyggnad och för aktiva profiler som finns i projektet.
  3. mvn-beroende: analysera - För att analysera beroenden som finns i projektet med avseende på utskrifter som inte används, föråldrade beroenden och så vidare kan detta kommando användas.
  4. mvn-beroende: träd - Det här kommandot skriver ut det fullständiga trädet av beroenden för hela projektet. Detta är användbart för att få alla övergående beroenden och får alla konflikter om det finns några på grund av versionen. Detta kommando ger alla olika beroenden.
  5. källa. hoppa över : Det här maven-kommandot hoppar över hela paketet med källkrukor i projektet.
  6. maven.test. hoppa över - Om en användare vill hoppa över ett visst testskript från sammanställning och utförande av alla test kan detta kommando användas. Det kan hoppa över både enhet och integration för testet för alla applikationer
  7. grupper = (TestNG-gruppnamn (er)) - Detta kommando specificerar TestNG-gruppen av enhetstester som är närvarande och som kommer att köras i den aktuella builden. Det kör hela testgruppen. Om det inte finns någon specifik grupp kommer alla enhetstester att utföras.
  8. Prepar-Package - Med hjälp av detta maven-kommando utförs alla aktiviteter för alla operationer som krävs för att förbereda alla paket.
  9. pre-integration-test - Det utför alla aktiviteter som är nödvändiga för integreringstesterna som kommer att genomföras. Det kan också städa upp miljön.
  10. mvn help: effektiv-pom - Kör det här kommandot för att få det mest minimala Maven-projektet pom.xml.

Avancerade Maven-kommandon

  1. Återuppta builds : För att få detta alternativ att fungera och återuppta builds kan alternativet -rf eller -resume användas. Det kan användas om en användare arbetar med ett stort multimodelprojekt och användaren vill starta om byggandet av alla projekt.
  2. Skapa en delmängd av projekt : När en användare specificerar alternativet -am bygger Maven alla de olika projekten som ett specifikt projekt har. Det kan ha projekt som är direkt eller indirekt beroende av huvudprojektet.
  3. Skapa en Maven Wrapper : Det finns två sätt att skapa en Maven Wrapper
  • cd (ditt-projekt)
  • mvn -N io.takari: maven: wrapper

Detta kommando hjälper till att skapa en Maven-wrapper för ett visst projekt med de senaste tillgängliga Maven-versionerna

Tips och tricks för att använda Maven-kommandon

  1. Alternativet Maven pl : Detta kommando används för att bygga specifika reaktorprojekt. Det finns inget behov av att köra hela projektet.
  2. Debugging Unit tests: Maven-surefire-plugin hjälper till att köra enhetstester. Denna plugin åberopar testfasen och hjälper också till att bygga livscykeln.

Slutsats

Maven-kommando är ett av de bästa verktygen för att skapa projekt, enhetstestning och dess distribution. Den erbjuder alla dessa steg i ett verktyg. Det ger bättre felsökning, bättre samarbete och kraftfullare builds. Det hjälper också till att minska dubblering med mer konsekvent projektstruktur. I slutändan fungerar det som en bättre beroendehantering med bättre hierarkiska beroendeträd som inkluderar alla transitiva beroenden. Det är ett av de bästa alternativen i alla tillgängliga verktyg.

Rekommenderade artiklar

Detta har varit en guide till Maven Commands. Här har vi diskuterat såväl grundläggande som avancerade Maven-kommandon och några omedelbara Maven-kommandon. Du kan också titta på följande artikel för att lära dig mer -

  1. Användningar av Tableau-kommandon
  2. Hur man använder HBase-kommandona
  3. Användningar av MongoDB-kommandon
  4. Betydelsen av svinkommandon

Kategori: