Introducere în comenzile Maven

Maven este un instrument de gestionare și înțelegere a proiectelor software, care a fost dezvoltat de Apache. A fost lansat inițial în iulie 2004. Practic este folosit pentru a construi proiecte scrise în C #, Ruby, Scala și alte limbi. Maven este foarte stabil și oferă diferite pluginuri care pot ajuta la generarea de versiuni PDF și, de asemenea, să genereze o listă cu toate modificările recente care au fost făcute. Este ușor de utilizat, deoarece fiecare proiect are un model de obiect de proiect, care este un fișier XML care conține toate detaliile proiectului. De asemenea, este ușor să migrezi orice caracteristici noi prin Maven. Să aruncăm o privire la comenzile maven utilizate.

Comenzile de bază ale Maven

Următoarele sunt comenzile de bază ale Maven de care ar trebui să fiți conștienți.

  • Mvn –version: Această comandă ne ajută să cunoaștem versiunea curentă a Maven instalată

  • Crearea unui proiect: Pentru a crea un proiect folosind arhitectura MVN sub comanda maven, trebuie utilizat.

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

Șabloanele pe care le folosește maven se numesc arhetipuri. Folosind comanda de mai sus, Maven va obține toate arhetipurile. Va face toate configurațiile și va genera un proiect de lucru. Această arhitectură poate fi simplificată prin furnizarea unei proprietăți archetypeArtifactId care ajută la crearea de aplicații cu ușurință.

  • Pachet MVN: Această comandă este utilizată pentru a executa toate fazele Maven până la faza pachetului. Face sarcina de a compila, verifica și construi proiectul. Creează fișierul jar și îl plasează în folderul specificat în cadrul proiectului specificat.

  • mvn clean install: Această comandă maven ajută la executarea unui ciclu de viață de construcție curat și instalează faza de construire în ciclul de construire implicit. Acest ciclu de viață poate avea faze de construcție, iar în interiorul fiecărei construcții există obiective diferite de construire. De asemenea, acest lucru asigură că ținta de compilare este eliminată pentru o nouă compilare și adaugă ținta curată.

  • mvn compile: Această comandă este utilizată pentru a compila codul sursă. De asemenea, compilează clasele care sunt stocate la o anumită țintă sau clasă.

  • Test mvn: Maven oferă, de asemenea, facilitatea testării unităților de coduri particulare. Acesta rulează testele folosind cadre de testare adecvate.

  • mvn implementare

Maven are, de asemenea, posibilitatea de a implementa codul pentru proiect. Această implementare se face într-un mediu de integrare sau de eliberare. Copiază tot pachetul final în depozitul de la distanță și devine disponibil pentru partajarea cu alți dezvoltatori.

  • site-ul mvn

Această comandă creează un site care se bazează pe informațiile din pomul proiectului.

Documentul care este generat poate fi văzut sub țintă / site.

  • Rulează un job de construire maven

Odată ce proiectul maven este finalizat, activitățile de construire, cum ar fi compilarea codului, rularea testelor și ambalarea se fac aici. Rularea comenzii de mai jos va avea grijă de toate aceste activități.

  • maven.javadoc.skip

Această comandă este folosită pentru a omite generarea și ambalarea oricărui fișier jar specific Javadoc.

Comenzile intermediare ale Maven

  1. mvn help: descrie - Această comandă ajută la obținerea atributelor pluginului. Toate informațiile referitoare la plugin pot fi găsite prin această comandă maven.
  2. mvn help: effective-pom - Utilizând această comandă, un utilizator poate obține un POM eficient ca XML. Acest XML poate fi utilizat pentru construirea curentă și pentru profilurile active care sunt prezente în proiect.
  3. dependență mvn: analiză - Pentru a analiza dependențele care sunt prezente în proiect cu privire la tipărirea care nu este folosită, se pot utiliza dependențe depășite și așa mai departe de această comandă.
  4. dependență mvn: tree - Această comandă tipărește arborele complet al dependențelor proiectului complet. Acest lucru este util pentru obținerea tuturor dependențelor tranzitorii și primește toate conflictele dacă există vreo versiune. Această comandă aduce toate dependențele diferite.
  5. sursă. skip : Această comandă maven omite ambalajul complet al borcanelor sursă din proiect.
  6. maven.test. omit - Dacă un utilizator dorește să sară un anumit script de testare din compilare și executarea tuturor testelor, atunci această comandă poate fi folosită. Poate sări peste unitate și integrare pentru test pentru orice aplicație
  7. groups = (Nume (grupuri) TestNG) - Această comandă specifică grupul TestNG de teste unitare care sunt prezente și care vor fi executate în build-ul curent. Acesta rulează întregul grup al testului. Dacă nu există un grup specificat, atunci toate testele unității vor fi executate.
  8. prepare-package - Folosind această comandă maven toate activitățile sunt efectuate pentru orice operație care este necesară pentru a pregăti orice pachet.
  9. pre-integrare-test - Realizează toate activitățile necesare testelor de integrare care vor fi executate. Poate curăța și mediul.
  10. mvn help: effective-pom - Rulați această comandă pentru a obține cel mai minim proiect Maven pom.xml.

Comenzi avansate Maven

  1. Reluarea build-urilor : Pentru ca această opțiune să funcționeze și să reia build-urile se poate folosi opțiunea -rf sau -resume. Poate fi utilizat dacă un utilizator lucrează cu un proiect multi-modul mare și utilizatorul dorește să repornească construirea oricărui proiect.
  2. Realizarea unui subset de proiecte : Când un utilizator specifică opțiunea -am, Maven construiește toate diferitele proiecte pe care le are un proiect specificat. Poate avea proiecte care sunt dependente de proiectul principal direct sau indirect.
  3. Crearea unui Maven Wrapper : Există două modalități de a crea un Maven Wrapper
  • cd (proiectul tău)
  • mvn -N io.takari: maven: împachetat

Această comandă ajută la crearea unui pachet Maven pentru un anumit proiect cu cele mai recente versiuni Maven disponibile

Sfaturi și trucuri pentru a utiliza comenzile Maven

  1. Opțiunea Maven pl : Această comandă este utilizată pentru a construi proiecte de reactor specifice. Nu este necesară derularea întregului proiect.
  2. Testarea unității de depanare: plugin-ul maven-surefire ajută la rularea testelor unității. Acest plugin invocă faza de testare și ajută la construirea ciclului de viață.

Concluzie

Comanda Maven este una dintre cele mai bune instrumente pentru crearea de proiecte, testarea unităților și implementarea acesteia. Oferă toți acești pași într-un singur instrument. Acesta oferă o mai bună depanare, o mai bună colaborare și creări mai puternice. De asemenea, ajută la reducerea duplicării cu o structură mai consistentă a proiectului. În final, acționează pentru o mai bună gestionare a dependenței cu arbori de dependență ierarhici mai buni, care include toate dependențele tranzitorii. Este una dintre cele mai bune opțiuni din toate instrumentele disponibile.

Articole recomandate

Acesta a fost un ghid pentru Comenzile Maven. Aici am discutat despre comenzi de bază, precum și avansate Maven și unele comenzi imediate Maven. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Utilizări ale comenzilor Tableau
  2. Cum se utilizează Comenzile HBase
  3. Utilizări ale comenzilor MongoDB
  4. Importanța comenzilor de porci