Hjem Utvikling Hva er maven? - definisjon fra techopedia

Hva er maven? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Maven?

Maven er et programvareprosjektstyrings- og forståelsesverktøy som hovedsakelig brukes med Java-baserte prosjekter, men som også kan brukes til å administrere prosjekter på andre programmeringsspråk som C # og Ruby. Maven hjelper deg med å administrere build, dokumentasjon, rapportering, avhengigheter, management management software (SCM), utgivelser og distribusjon.


Mange integrerte utviklingsmiljøer (IDEer) gir plugins eller tilleggsprogrammer for Maven, slik at Maven kan samle prosjekter fra IDE.

Techopedia forklarer Maven

Mavens viktigste funksjoner inkluderer:

  • En standard, enkel måte å bygge prosjekter der unødvendige detaljer er skjult
  • Et enhetlig byggesystem, der en standardstrategi følges når du bygger et prosjekt
  • Prosjektinformasjon om kvalitet, for eksempel avhengighetslister, krysshenviste kilder og enhetstestrapporter
  • Avhengighetsstyring, inkludert automatisk oppdatering og avhengighetsstengninger
  • Muligheten til å håndtere flere prosjekter samtidig
  • Dynamisk nedlasting av nødvendige Java-biblioteker og plugin-moduler fra Maven-lagringsplasser

Maven ble opprettet av Jason Van Zyl i 2002 som en del av Apache Turbin-prosjektet. Det ble et Apache Software Foundation-prosjekt i 2003. Etter det ble flere versjoner av Maven utgitt, inkludert Maven v1.0, v2.0 og v3.0.


Den grunnleggende enheten i Maven er prosjektobjektmodellen (POM), en XML-fil som inneholder informasjon om programvareprosjektet, konfigurasjonsdetaljer som Maven bruker i byggingen av dette prosjektet, eventuelle avhengigheter av eksterne komponenter eller moduler og byggordenen. Maven sin funksjonalitet avhenger også av plug-ins, som gir et sett mål som kan utføres. Faktisk blir alt arbeid håndtert av plugins. Det er mange Maven-plugin-moduler for å bygge, teste, SCM, kjøre en webserver, osv. Plug-ins er konfigurert i POM-filen, der noen grunnleggende plugin-moduler er inkludert som standard.

Hva er maven? - definisjon fra techopedia