Uvod u Mavenove naredbe

Maven je softver za upravljanje projektima i razumijevanje alata koji je razvio Apache. Prvobitno je objavljen u srpnju 2004. U osnovi se koristi za izradu projekata napisanih na C #, Ruby, Scala i drugim jezicima. Maven je vrlo stabilan i nudi različite dodatke koji mogu pomoći u stvaranju PDF verzija, a također mogu stvoriti popis svih nedavnih promjena koje su učinjene. Lako ga je koristiti jer svaki projekt ima Model projektnog modela koji je XML datoteka koja sadrži sve pojedinosti o projektu. Također, lako je migrirati sve nove značajke kroz Maven. Pogledajmo maven naredbe koje se koriste.

Osnovne Maven naredbe

Ovo su osnovne Maven-ove naredbe kojih biste trebali biti svjesni.

  • Mvn -verzija: Ova naredba pomaže nam da znamo trenutnu verziju Maven-a koja je instalirana

  • Stvaranje projekta: Za kreiranje projekta pomoću MVN arhitekture ispod naredbe maven treba se koristiti.

mvn arhetip: generira -DgroupId = com.mycompany.app -DartifactId = moja aplikacija -DarchetypeArtifactId = maven-archetype-quickstart -DarchetypeVersion = 1.4 -DinteractiveMode = false

Predlošci koje Maven koristi nazivaju se arhetipovima. Korištenjem gornje naredbe Maven će dobiti sve arhetipove. Učinit će sve konfiguracije i generirati radni projekt. Ova se arhitektura može pojednostaviti pružanjem archetypeArtifactId svojstva koje pomaže u stvaranju aplikacija lako.

  • MVN paket: Ova naredba koristi se za izvršavanje svih Maven faza do faze paketa. Obavlja posao sastavljanja, provjere i izgradnje projekta. Izrađuje jar datoteku i smješta je u navedenu mapu pod navedenim projektom.

  • mvn clean install: Ova naredba maven pomaže u izvršavanju životnog ciklusa čiste gradnje i instalira fazu izgradnje u zadanom ciklusu gradnje. Životni ciklusi ove građevine mogu imati svoje faze izgradnje i unutar svake izgradnje postoje različiti ciljevi gradnje. Također, ovo osigurava uklanjanje cilja gradnje za novu gradnju i dodaje čisti cilj.

  • mvn compile: Ova naredba koristi se za sastavljanje izvornog koda. Također sastavlja klase koje se pohranjuju na određeni cilj ili klasu.

  • mvn test: Maven nudi i jedinicu za testiranje određenih kodova. Ispitivanja provodi pomoću odgovarajućih okvira za testiranje.

  • mvn implementirati

Maven također ima mogućnost primjene koda za projekt. Ovo je aktiviranje u okruženju integracije ili izdanja. Kopira sav završni paket u udaljeno spremište i postaje dostupan za dijeljenje s drugim programerima.

  • mvn mjesto

Ova naredba izrađuje web lokaciju koja se temelji na informacijama o pomenu projekta.

Dokument koji je generiran može se vidjeti ispod cilja / web mjesta.

  • Pokrenite posao za izgradnju maven

Jednom kada je projekt maven završen, ovdje se rade aktivnosti izrade poput sastavljanja koda, izvođenja testova i pakiranja. Izvođenje sljedeće naredbe pobrinut će se za sve te aktivnosti.

  • maven.javadoc.skip

Ova se naredba koristi za preskakanje generiranja i pakiranja bilo koje navedene datoteke jarda Javadoc.

Posredničke Mavenske naredbe

  1. mvn help: description - Ova naredba pomaže u dobivanju atributa dodatka. Sve informacije o dodatku mogu se pronaći u ovoj naredbi maven.
  2. mvn pomoć: efektivna pom - Korištenjem ove naredbe korisnik može dobiti učinkovit POM kao XML. Ovaj se XML može koristiti za trenutnu izradu i za aktivne profile koji su prisutni u projektu.
  3. mvn ovisnost: analiza - za analizu ovisnosti koje postoje u projektu s obzirom na ispise koji se ne koriste, zastarjele ovisnosti i tako dalje, ova naredba se može koristiti.
  4. mvn ovisnost: stablo - Ova naredba ispisuje cjelokupno stablo ovisnosti kompletnog projekta. Ovo je korisno za dobivanje svih tranzitivnih ovisnosti i dobiva sve sukobe ako postoje zbog verzije. Ova naredba donosi sve različite zavisnosti.
  5. izvor. preskoči : Ova naredba maven preskače cjelokupno pakiranje izvornih staklenki u projektu.
  6. maven.test. preskoči - Ako korisnik želi preskočiti određenu testnu skriptu iz kompilacije i izvođenja svih testova, tada se može koristiti ova naredba. Za presjek može preskočiti i jedinicu i integraciju za test
  7. groups = (Name (s) TestNG grupe) - Ova naredba specificira testNG grupu testova jedinica koje su prisutne i koje će se izvesti u trenutnoj gradnji. Vodi čitavu grupu testa. Ako nije navedena grupa, izvršavat će se sva ispitivanja jedinice.
  8. priprema-paket - Pomoću ove naredbe maven sve se aktivnosti obavljaju za bilo koju operaciju koja je potrebna za pripremu bilo kojeg paketa.
  9. pred-integracijski test - Obavlja sve aktivnosti potrebne za integracijske testove koji će se izvršiti. Također može očistiti okoliš.
  10. mvn pomoć: efektivna-pom - Pokrenite ovu naredbu kako biste dobili najnužniji Maven projekt pom.xml.

Napredne Maven naredbe

  1. Nastavljanje gradnji : Da bi ova opcija radila i nastavila, može se koristiti opcija -rf ili -resume. Može se koristiti ako korisnik radi s velikim projektima s više modula i korisnik želi ponovo pokrenuti izradu bilo kojeg projekta.
  2. Izrada podskup projekata : Kada korisnik navede opciju -am, Maven gradi sve različite projekte koje određeni projekt ima. Može imati projekte koji izravno ili neizravno ovise o glavnom projektu.
  3. Stvaranje maven omota : Postoje dva načina za stvaranje maven omotača
  • cd (vaš-projekt)
  • mvn -N io.takari: maven: omot

Ova naredba pomaže u stvaranju Maven omota za određeni projekt s najnovijim dostupnim Maven inačicama

Savjeti i trikovi za korištenje Maven naredbi

  1. Opcija Maven pl : Ova se naredba koristi za izgradnju određenih projekata reaktora. Nema potrebe za pokretanjem cijelog projekta.
  2. Ispitivanje jedinica za ispravljanje pogrešaka: dodatak maven-surefire pomaže u pokretanju testova jedinice. Ovaj dodatak poziva na fazu ispitivanja i također pomaže u izgradnji životnog ciklusa.

Zaključak

Naredba Maven jedan je od najboljih alata za izradu projekata, testiranje jedinica i njegovu upotrebu. Nudi sve ove korake u jednom alatu. Omogućuje bolju uklanjanje pogrešaka, bolju suradnju i snažnije nadogradnje. Također pomaže u smanjenju dupliciranja s dosljednijom strukturom projekata. Na kraju, djeluje u boljem upravljanju ovisnostima s boljim hijerarhijskim stablima ovisnosti koja uključuje sve tranzitivne ovisnosti. To je jedna od najboljih opcija u svim dostupnim alatima.

Preporučeni članci

Ovo je bio vodič Maven naredbama. Ovdje smo razgovarali o osnovnim, kao i naprednim Mavenovim naredbama i nekim neposrednim Mavenovim naredbama. Možete pogledati i sljedeći članak da biste saznali više -

  1. Upotrebe naredbi Tableau
  2. Kako se koriste naredbe HBase
  3. Upotreba naredbi MongoDB
  4. Važnost naredbi za svinje

Kategorija: