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
- mvn help: description - Ova naredba pomaže u dobivanju atributa dodatka. Sve informacije o dodatku mogu se pronaći u ovoj naredbi maven.
- 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.
- 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.
- 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.
- izvor. preskoči : Ova naredba maven preskače cjelokupno pakiranje izvornih staklenki u projektu.
- 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
- 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.
- priprema-paket - Pomoću ove naredbe maven sve se aktivnosti obavljaju za bilo koju operaciju koja je potrebna za pripremu bilo kojeg paketa.
- pred-integracijski test - Obavlja sve aktivnosti potrebne za integracijske testove koji će se izvršiti. Također može očistiti okoliš.
- mvn pomoć: efektivna-pom - Pokrenite ovu naredbu kako biste dobili najnužniji Maven projekt pom.xml.
Napredne Maven naredbe
- 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.
- 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.
- 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
- Opcija Maven pl : Ova se naredba koristi za izgradnju određenih projekata reaktora. Nema potrebe za pokretanjem cijelog projekta.
- 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 -
- Upotrebe naredbi Tableau
- Kako se koriste naredbe HBase
- Upotreba naredbi MongoDB
- Važnost naredbi za svinje