Innehållsförteckning:
Definition - Vad betyder Maven?
Maven är ett programhanterings- och förståelsesverktyg som främst används med Java-baserade projekt men som också kan användas för att hantera projekt på andra programmeringsspråk som C # och Ruby. Maven hjälper till att hantera build, dokumentation, rapportering, beroenden, softwarekonfigurationshantering (SCM), releaser och distribution.
Många integrerade utvecklingsmiljöer (IDE) tillhandahåller plug-ins eller tillägg för Maven, vilket gör det möjligt för Maven att sammanställa projekt inom IDE.
Techopedia förklarar Maven
Maven: s viktigaste funktioner inkluderar:
- Ett vanligt, enkelt sätt att bygga projekt där onödiga detaljer är dolda
- Ett enhetligt build-system, där en standardstrategi följs när man bygger något projekt
- Projektinformation av hög kvalitet, som beroendelister, korshänvisade källor och enhetstestrapporter
- Beroende av hantering, inklusive automatisk uppdatering och beroende avslutningar
- Möjligheten att hantera flera projekt samtidigt
- Dynamisk nedladdning av nödvändiga Java-bibliotek och plug-ins från Maven-arkiv
Maven skapades av Jason Van Zyl 2002 som en del av Apache Turbin-projektet. Det blev ett Apache Software Foundation-projekt 2003. Därefter släpptes flera versioner av Maven, inklusive Maven v1.0, v2.0 och v3.0.
Den grundläggande enheten i Maven är projektobjektmodellen (POM), en XML-fil som innehåller information om programvaruprojektet, konfigurationsdetaljer som Maven använder för att bygga detta projekt, eventuella beroenden på externa komponenter eller moduler och byggordning. Maven funktionalitet beror också på plug-ins, som ger en uppsättning mål som kan köras. I själva verket hanteras allt arbete med plug-ins. Det finns många Maven-plugin-program för att bygga, testa, SCM, köra en webbserver osv. Plug-ins är konfigurerade i POM-filen, där några grundläggande plug-ins ingår som standard.








