Indholdsfortegnelse:
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.
