Úvod do příkazů Maven

Maven je nástroj pro správu a porozumění softwarového projektu, který vyvinula společnost Apache. Původně byl vydán v červenci 2004. V zásadě se používá k vytváření projektů psaných v jazycích C #, Ruby, Scala a dalších jazycích. Maven je velmi stabilní a poskytuje různé pluginy, které mohou pomoci při generování verzí PDF a také vygenerovat seznam posledních změn, které byly provedeny. Je snadno použitelný, protože každý projekt má Project Object Model, což je soubor XML, který obsahuje všechny podrobnosti o projektu. Je také snadné přesunout všechny nové funkce přes Maven. Podívejme se na použité příkazy maven.

Základní příkazy Maven

Níže jsou uvedeny základní příkazy Maven, o kterých byste měli vědět.

  • Mvn –version: Tento příkaz nám pomáhá zjistit aktuální nainstalovanou verzi Maven

  • Vytvoření projektu: Pro vytvoření projektu pomocí architektury MVN by měl být použit příkaz pod příkazem maven.

mvn archetype: vygenerovat -DgroupId = com.mycompany.app -DartifactId = my-app -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1, 4 -DinteractiveMode = false

Šablony, které maven používá, se nazývají archetypy. Použitím výše uvedeného příkazu získá Maven všechny archetypy. Provede všechny konfigurace a vygeneruje funkční projekt. Tuto architekturu lze zjednodušit poskytnutím vlastnosti archetypeArtifactId, která pomáhá snadno vytvářet aplikace.

  • Balíček MVN: Tento příkaz se používá k provádění všech fází Maven až do fáze balíčku. Má za úkol sestavit, ověřit a vybudovat projekt. Vytvoří soubor jar a umístí jej do určené složky v rámci zadaného projektu.

  • mvn clean install: Tento příkaz maven pomáhá při provádění životního cyklu čistého sestavení a nainstaluje fázi sestavení do výchozího cyklu sestavení. Tento životní cyklus sestavení může mít fáze sestavení a uvnitř každého sestavení existují různé cíle sestavení. To také zajišťuje odstranění cíle sestavení pro nové sestavení a přidá čistý cíl.

  • mvn compile: Tento příkaz se používá ke kompilaci zdrojového kódu. Zkompiluje také třídy, které jsou uloženy na konkrétním cíli nebo třídě.

  • mvn test: Maven také poskytuje zařízení pro testování jednotlivých kódů jednotek. Provádí testy pomocí vhodných testovacích rámců.

  • mvn nasazení

Maven má také zařízení pro nasazení kódu pro projekt. Toto nasazení se provádí v prostředí integrace nebo vydání. Zkopíruje veškerý finální balíček do vzdáleného úložiště a je k dispozici pro sdílení s ostatními vývojáři.

  • mvn site

Tento příkaz vytvoří web, který je založen na informacích o projektu.

Dokument, který je vygenerován, lze vidět pod cílem / webem.

  • Spusťte úlohu sestavení maven

Jakmile je projekt maven dokončen, zde se provádějí činnosti sestavení, jako je kompilace kódu, spuštěné testy a balení. Spuštěním níže uvedeného příkazu se postaráte o všechny tyto činnosti.

  • maven.javadoc.skip

Tento příkaz se používá k přeskočení generování a zabalení jakéhokoli specifikovaného souboru jar Javadoc.

Zprostředkující příkazy Maven

  1. mvn help: description - Tento příkaz pomáhá při získávání atributů pluginu. Všechny informace týkající se pluginu lze najít tímto příkazem maven.
  2. mvn help: efektivní-pom - Použitím tohoto příkazu může uživatel získat efektivní POM jako XML. Tento XML lze použít pro aktuální sestavení a pro aktivní profily, které jsou v projektu přítomny.
  3. mvn dependency: analyse - K analýze závislostí, které jsou v projektu přítomny, pokud jde o tisky, které nejsou využívány, lze použít zastaralé závislosti atd. na tento příkaz.
  4. mvn dependency: tree - Tento příkaz vytiskne celý strom závislostí celého projektu. To je užitečné při získávání všech přechodných závislostí a v případě verze dojde ke konfliktům. Tento příkaz přináší všechny různé závislosti.
  5. zdroj. skip : Tento příkaz maven přeskočí kompletní balení zdrojových nádob v projektu.
  6. maven.test. přeskočit - Pokud chce uživatel přeskočit konkrétní testovací skript z kompilace a provedení všech testů, lze tento příkaz použít. Může přeskočit jak jednotku, tak integraci pro test pro jakoukoli aplikaci
  7. groups = (TestNG Group Name (s)) - Tento příkaz určuje skupinu TestNG skupinových testů, které jsou přítomny a které budou provedeny v aktuálním sestavení. Spustí celou skupinu testu. Pokud není zadána žádná skupina, budou provedeny všechny testy jednotek.
  8. ready-package - Pomocí tohoto příkazu maven jsou prováděny všechny činnosti pro jakoukoli operaci, která je nezbytná pro přípravu jakéhokoli balíčku.
  9. před integračním testem - Provádí všechny činnosti, které jsou nezbytné pro integrační testy, které budou provedeny. Může také vyčistit životní prostředí.
  10. mvn help: efektivní-pom - Spusťte tento příkaz a získejte co nejmenší projekt Maven pom.xml.

Pokročilé příkazy Maven

  1. Obnovení sestavení : Aby tato možnost fungovala a obnovila sestavení, lze použít volbu -rf nebo -resume. Může být použit, pokud uživatel pracuje s velkým multimodulovým projektem a uživatel chce restartovat sestavení libovolného projektu.
  2. Vytvoření podmnožiny projektů : Když uživatel specifikuje volbu -am, Maven vytvoří všechny různé projekty, které daný projekt má. Může mít projekty, které jsou přímo nebo nepřímo závislé na hlavním projektu.
  3. Vytvoření Maven Wrapper : Existují dva způsoby, jak vytvořit Maven Wrapper
  • cd (your-project)
  • mvn -N io.takari: maven: wrapper

Tento příkaz pomáhá při vytváření obálky Maven pro konkrétní projekt s nejnovějšími dostupnými verzemi Maven

Tipy a triky k použití příkazů Maven

  1. Možnost Maven pl : Tento příkaz se používá k vytváření konkrétních projektů reaktoru. Není třeba spouštět celý projekt.
  2. Ladicí testy jednotek: Maven-surefire-plugin pomáhá při provádění testů jednotek. Tento plugin vyvolá testovací fázi a také pomáhá při budování životního cyklu.

Závěr

Příkaz Maven je jedním z nejlepších nástrojů pro vytváření projektů, testování jednotek a jejich nasazení. Všechny tyto kroky nabízí v jednom nástroji. Poskytuje lepší ladění, lepší spolupráci a výkonnější sestavení. Pomáhá také při snižování duplicity s důslednější strukturou projektu. Nakonec se jedná o lepší správu závislostí s lepšími hierarchickými stromy závislostí, které zahrnují všechny tranzitivní závislosti. Je to jedna z nejlepších možností ve všech dostupných nástrojích.

Doporučené články

Toto byl průvodce Maven Commands. Zde jsme diskutovali základní i pokročilé příkazy Maven a některé okamžité příkazy Maven. Další informace naleznete také v následujícím článku -

  1. Použití příkazů Tableau
  2. Jak používat příkazy HBase
  3. Použití příkazů MongoDB
  4. Význam příkazů pro prasata

Kategorie: