Huis Ontwikkeling Wat is Maven? - definitie van techopedia

Wat is Maven? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Maven?

Maven is een softwareprojectbeheer- en begripstool dat voornamelijk wordt gebruikt met op Java gebaseerde projecten, maar dat ook kan worden gebruikt om projecten in andere programmeertalen zoals C # en Ruby te beheren. Maven helpt builds, documentatie, rapportage, afhankelijkheden, softwareconfiguratiebeheer (SCM), releases en distributie te beheren.


Veel geïntegreerde ontwikkelomgevingen (IDE's) bieden plug-ins of add-ons voor Maven, waardoor Maven projecten vanuit de IDE kan compileren.

Techopedia legt Maven uit

De belangrijkste kenmerken van Maven zijn:

  • Een standaard, eenvoudige manier om projecten te bouwen waarin onnodige details worden verborgen
  • Een uniform bouwsysteem, waarbij een standaardstrategie wordt gevolgd bij het bouwen van een project
  • Kwaliteit projectinformatie, zoals afhankelijkheidslijsten, bronnen waarnaar wordt verwezen en eenheidstestrapporten
  • Afhankelijkheidsbeheer, inclusief automatisch bijwerken en afhankelijkheidssluitingen
  • De mogelijkheid om meerdere projecten tegelijkertijd af te handelen
  • Dynamisch downloaden van noodzakelijke Java-bibliotheken en plug-ins uit Maven-repositories

Maven is gecreëerd door Jason Van Zyl in 2002 als onderdeel van het Apache Turbine-project. Het werd een Apache Software Foundation-project in 2003. Daarna werden verschillende versies van Maven uitgebracht, waaronder Maven v1.0, v2.0 en v3.0.


De fundamentele eenheid in Maven is het projectobjectmodel (POM), een XML-bestand met informatie over het softwareproject, configuratiegegevens die Maven gebruikt bij het bouwen van dit project, eventuele afhankelijkheden van externe componenten of modules en de bouwvolgorde. De functionaliteit van Maven is ook afhankelijk van plug-ins, die een reeks doelen bieden die kunnen worden uitgevoerd. In feite wordt al het werk afgehandeld door plug-ins. Er zijn talloze Maven-plug-ins voor het bouwen, testen, SCM, het uitvoeren van een webserver, enz. Plug-ins worden geconfigureerd in het POM-bestand, waar standaard enkele plug-ins zijn inbegrepen.

Wat is Maven? - definitie van techopedia