Hva er Maven i Java (Architecture)
Hva er Maven?
Maven er et automatiserings- og administrasjonsverktøy utviklet av Apache Software Foundation. Det er skrevet i Java Språk for å bygge prosjekter skrevet i C#, Rubin, Scala og andre språk. Det lar utviklere lage prosjekter, avhengighet og dokumentasjon ved å bruke Project Object Model 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 til ønsket utgang som jar, war, metadata. Den ble opprinnelig utgitt 13. juli 2004. På jiddisk er betydningen av Maven «akkumulator av kunnskap».
Hvordan kan Maven være til nytte for utviklingsprosessen min?
Maven hjelper utvikleren med å lage et java-basert prosjekt enklere. Tilgjengelighet av nye funksjoner som er opprettet eller lagt til i Maven kan enkelt legges til et prosjekt i Maven-konfigurasjon. Det øker ytelsen til prosjekt og byggeprosess. Hovedfunksjonen til Maven er at den kan laste ned prosjektavhengighetsbibliotekene automatisk.
Nedenfor er eksemplene på noen populære IDE-er som støtter utvikling med Maven Framework:
- Eclipse
- IntelliJ IDEA
- JBuilder
- NetBeans
- MyEclipse
Prosesser som kan administreres ved hjelp av maven:
- bygger
- Teknisk dokumentasjon
- Rapportering
- avhengig
- SCM-er
- Utgivelser
- Distribusjon
- mailingliste
Maven Architecture
Maven Architecture inkluderer plugin jar, kodefil etc.
Slik bruker du Maven
- For å konfigurere Maven i Java, må du bruke Project Object Model, som er lagret i en pom.xml-fil.
- POM inkluderer alle konfigurasjonsinnstillingene relatert til Maven. Plugins kan konfigureres og redigeres i taggen til en pom.xml-fil. Og utvikleren kan bruke hvilken som helst plugin uten mye detaljer om hver plugin.
- Når brukeren begynner å jobbe med Maven Project, gir det standardinnstilling for konfigurasjon, 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 bearbeid den til kildekodelageret
- Rediger konfigurasjon / pom.XML / plugin-detaljer
- Bygg applikasjonen
- Lagre byggeprosessen som WAR- eller EAR-fil til en lokal plassering eller server
- Hent filen fra lokal plassering eller server og distribuer filen til produksjonsstedet eller
- klientside Oppdaterte søknadsdokumentet med dato og oppdatert versjonsnummer for applikasjonen
- opprette og generere en rapport i henhold til applikasjonen eller kravet.
Sammendrag
- Maven er et automatiserings- og administrasjonsverktøy.
- Maven-verktøyet er skrevet inn Java Språk og brukes til å bygge og administrere prosjekter skrevet i C# (C Skarp), Ruby, Skala, og andre språk.
- Utviklere kan lage et java-basert prosjekt enklere med bruk av Maven-verktøyet.
- For å konfigurere Maven, må du bruke Project Object Model, som er lagret i en pom.xml-fil.