Maven vodič pruža osnovne i napredne koncepte apache maven tehnologija. Naš vodič za maven razvijen je za početnike i profesionalce.
Maven je moćan alat za upravljanje projektima koji se temelji na POM (project object model). Koristi se za izradu projekata, ovisnost i dokumentaciju.
Pojednostavljuje proces izrade poput ANT-a. Ali previše je napredan od ANT-a.
Trenutna verzija Mavena je 3.
Razumijevanje problema bez Mavena
Mnogo je problema s kojima se susrećemo tijekom razvoja projekta. O njima se govori u nastavku:
1) Dodavanje skupa Jar-ova u svaki projekt: U slučaju okvira struts, spring, hibernate, moramo dodati skup jar datoteka u svaki projekt. Također mora uključivati sve ovisnosti staklenki.
2) Stvaranje prave strukture projekta: Moramo stvoriti pravu strukturu projekta u servletu, strutovima itd., inače se neće izvršiti.
3) Izgradnja i implementacija projekta: Moramo izgraditi i implementirati projekt kako bi mogao funkcionirati.
Što to radi?
Maven pojednostavljuje gore navedene probleme. Uglavnom radi sljedeće zadatke.
- To čini projekt lakim za izgradnju
- Omogućuje jedinstven proces izgradnje (maven projekt mogu dijeliti svi maven projekti)
- Pruža podatke o projektu (dokument dnevnika, izvore s unakrsnim referencama, popis za slanje e-pošte, popis ovisnosti, izvješća o testiranju jedinice itd.)
- Lako je migrirati za nove značajke Mavena
Apache Maven pomaže u upravljanju
- Gradi
- Dokumentacija
- Izvještavanje
- SCM-ovi
- Izdanja
- Distribucija
Što je Alat za izgradnju
Alat za izgradnju brine o svemu za izgradnju procesa. Radi sljedeće:
- Generira izvorni kod (ako se koristi automatski generirani kod)
- Generira dokumentaciju iz izvornog koda
- Sastavlja izvorni kod
- Paketi sastavljaju kod u JAR ZIP datoteku
- Instalira zapakirani kod u lokalno spremište, spremište poslužitelja ili središnje spremište
Maven Index
Vodič za Maven
- Što je Maven
- Mrav protiv Mavena
- Instalirajte Maven
- Mavenovo spremište
- 1) Lokalno spremište
- 2) Središnji repozitorij
- 3) Udaljeno spremište
- Maven Pom.xml
- Mavenov primjer
- Web aplikacija Maven
- Maven dodatak
Maven u Eclipseu
- Primjer Maven Eclipse
Intervju s Mavenom
- Pitanja za intervju za Maven
Znaš li?
- Razlika između Anta i Mavena
- Kako instalirati Maven?
- Maven repozitoriji: lokalni, poslužiteljski i središnji
- Kako stvoriti Maven Primjer?
- Kako napraviti Maven web aplikaciju?
- Što je projektni objektni model?