Hva er Maven i Java (Architecture)
⚡ Smart oppsummering
Maven i Java er et automatiserings- og administrasjonsverktøy fra Apache-programvaren Foundation som bygger og administrerer prosjekter ved hjelp av en prosjektobjektmodell. Denne ressursen forklarer hva Maven er, hvordan det gagner utvikling, prosessene det administrerer, arkitekturen og hvordan man bruker en pom.xml-fil.

Hva er Maven?
Maven er et automatiserings- og administrasjonsverktøy utviklet av Apache Software FoundationDet står skrevet i Java språk for å bygge prosjekter skrevet i C#, Rubin, Scala og andre språk. Det lar utviklere opprette prosjekter, administrere avhengigheter og produsere dokumentasjon ved hjelp av en prosjektobjektmodell og plugins. Den har en lignende utviklingsprosess som ANT, men den er mer avansert enn ANT. Maven kan også bygge et hvilket som helst antall prosjekter inn i ønsket utdata, for eksempel en JAR, WAR eller metadata. Den ble opprinnelig utgitt 13. juli 2004. På jiddisk betyr Maven «kunnskapsakkumulator».
Hvordan kan Maven være til nytte for utviklingsprosessen min?
Maven hjelper utvikleren med å lage en Java-basert prosjekt enklere. Enhver ny funksjon som opprettes eller legges til i Maven kan enkelt legges til et prosjekt gjennom Maven-konfigurasjonen. Det øker ytelsen til prosjektet og byggeprosessen. Hovedfunksjonen til Maven er at den kan laste ned prosjektavhengighetsbibliotekene automatisk.
Nedenfor er eksempler på noen populære IDE-er som støtter utvikling med Maven-rammeverket:
- Eclipse
- IntelliJ IDEA
- JBuilder
- NetBeans
- MyEclipse
Prosesser som kan administreres ved hjelp av Maven
- bygger
- Teknisk dokumentasjon
- Rapportering
- avhengig
- SCM-er
- Utgivelser
- Distribusjon
- Mailing -listen
Maven Architecture
Maven-arkitekturen inkluderer plugin-JAR, kodefil osv.

Slik bruker du Maven
- For å konfigurere Maven i Java, må du bruke Project Object Model, som er lagret i en pom.xml-fil.
- POM-en inneholder alle konfigurasjonsinnstillingene knyttet til Maven. Plugins kan konfigureres og redigeres i taggen til en pom.xml-fil, og utvikleren kan bruke hvilken som helst plugin uten å vite mye detaljer om hver plugin.
- Når brukeren begynner å jobbe med et Maven-prosjekt, gir det standard konfigurasjonsinnstillinger, slik at brukeren ikke trenger å legge til alle konfigurasjoner i pom.xml.
Trinn/prosess involvert i å bygge prosjektet
- Legg til/skriv koden for applikasjonsoppretting og behandle den i kildekodearkivet.
- Rediger konfigurasjons- / pom.xml / plugin-detaljene.
- Bygg applikasjonen.
- Lagre utdataene fra byggeprosessen som en WAR- eller EAR-fil på en lokal plassering eller server.
- Hent filen fra den lokale plasseringen eller serveren og distribuer filen til produksjonsstedet eller klientstedet.
- Oppdater søknadsdokumentet med dato og oppdatert versjonsnummer for søknaden.
- Opprett og generer en rapport i henhold til applikasjonen eller kravet.

