Hjem Udvikling Hvad er maven? - definition fra techopedia

Hvad er maven? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Maven?

Maven er et softwareprojektstyrings- og forståelsesværktøj, der primært bruges med Java-baserede projekter, men som også kan bruges til at styre projekter på andre programmeringssprog som C # og Ruby. Maven hjælper med at administrere builds, dokumentation, rapportering, afhængigheder, softwarekonfigurationsstyring (SCM), udgivelser og distribution.


Mange integrerede udviklingsmiljøer (IDE'er) giver plug-ins eller tilføjelser til Maven, hvilket gør det muligt for Maven at samle projekter inden for IDE.

Techopedia forklarer Maven

Maven's vigtigste funktioner inkluderer:

  • En standard, nem måde at opbygge projekter, hvor unødvendige detaljer er skjult
  • Et ensartet build-system, hvor en standardstrategi følges, når man bygger et projekt
  • Projektinformation om kvalitet, såsom afhængighedslister, kilder, der henvises til referencer og enhedsforsøgsrapporter
  • Afhængighedsstyring, inklusive automatisk opdatering og afhængighedsafslutninger
  • Evnen til at håndtere flere projekter samtidigt
  • Dynamisk download af nødvendige Java-biblioteker og plug-ins fra Maven-lagre

Maven blev skabt af Jason Van Zyl i 2002 som en del af Apache Turbineprojektet. Det blev et Apache Software Foundation-projekt i 2003. Derefter blev der frigivet flere versioner af Maven, herunder Maven v1.0, v2.0 og v3.0.


Den grundlæggende enhed i Maven er projektobjektmodellen (POM), en XML-fil, der indeholder information om softwareprojektet, konfigurationsdetaljer, som Maven bruger i opbygningen af ​​dette projekt, eventuelle afhængigheder af eksterne komponenter eller moduler og byggerækkefølgen. Maven's funktionalitet afhænger også af plug-ins, som giver et sæt mål, der kan udføres. Faktisk håndteres alt arbejde af plug-ins. Der er adskillige Maven-plug-ins til bygning, test, SCM, kørsel af en webserver osv. Plug-ins er konfigureret i POM-filen, hvor nogle grundlæggende plug-ins er inkluderet som standard.

Hvad er maven? - definition fra techopedia