Apache Maven

Apache Maven is een softwaregereedschap voor Java-projectmanagement en geautomatiseerde softwarebouw. Het is gelijk in functionaliteit aan het gereedschap Apache Ant (en iets minder aan PHP's PEAR en Perls CPAN), maar heeft een simpelere bouwconfiguratie, gebaseerd op de taal XML. Maven wordt gefaciliteerd door de Apache Software Foundation, waar het voorheen een onderdeel was van het Jakarta Project.

Apache Maven
OntwikkelaarApache Software Foundation
Recentste versie3.6.3 
(25 november 2019)
StatusActief
BesturingssysteemMultiplatform
Geschreven inJava
CategorieBuild-tool
LicentieApache-licentie 2.0
Versiebeheergitbox.apache.org
Website(en) Projectpagina
Portaal    Informatica
Javaplatform

Maven gebruikt een "Project Object Model" (POM) om het softwareontwikkeltraject te sturen. In de POM staan verder de afhankelijkheden met andere modules en componenten, waaruit de volgorde van bouwen bepaald wordt. In de POM kunnen naast de gebruikelijke stappen als compileren en samenvoegen voor distributie, extra acties gedefinieerd worden die het ontwikkelproces kunnen ondersteunen. Voorbeelden hiervan zijn automatisch testen, (statische) codeverificatie en analyse van "Code Coverage" door de testen.

Een belangrijk aspect van Maven is de zogenaamde "repository" waarin verschillende versies van componenten opgeslagen zijn. Dit kunnen componenten zijn waarvan de te bouwen software rechtstreeks afhankelijk is. Ook kunnen dit componenten zijn die het bouwproces zelf ondersteunen. Maven biedt ondersteuning om de repository automatisch te vullen met versies die op het internet aangeboden worden, via Apache en andere organisaties.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.