Acasă Dezvoltare Ce este maven? - definiție din techopedia

Ce este maven? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Maven?

Maven este un instrument de gestionare și înțelegere a proiectelor software utilizat în principal cu proiecte bazate pe Java, dar care poate fi folosit și pentru gestionarea proiectelor în alte limbaje de programare precum C # și Ruby. Maven ajută la gestionarea compilărilor, documentației, raportării, dependențelor, gestionării configurației software (SCM), lansărilor și distribuției.


Multe medii de dezvoltare integrate (IDE) furnizează plug-in-uri sau suplimente pentru Maven, ceea ce permite Maven să compileze proiecte din cadrul IDE.

Techopedia explică Maven

Caracteristicile cheie ale Maven includ:

  • Un mod simplu și ușor de a construi proiecte în care sunt ascunse detalii inutile
  • Un sistem de construire uniform, în care este urmată o strategie standard la construirea oricărui proiect
  • Informații de proiect de calitate, cum ar fi listele de dependență, surse cu referință încrucișată și rapoarte de testare a unității
  • Managementul dependenței, inclusiv actualizarea automată și închiderea dependenței
  • Posibilitatea de a gestiona mai multe proiecte simultan
  • Descărcarea dinamică a bibliotecilor și plug-in-urilor Java necesare din depozitele Maven

Maven a fost creat de Jason Van Zyl în 2002 ca parte a proiectului Apache Turbine. A devenit un proiect Apache Software Foundation în 2003. După aceea, au fost lansate mai multe versiuni ale Maven, inclusiv Maven v1.0, v2.0 și v3.0.


Unitatea fundamentală în Maven este modelul obiectului de proiect (POM), un fișier XML care include informații despre proiectul software, detalii de configurare pe care Maven le folosește la construirea acestui proiect, orice dependențe de componente sau module externe și ordinea de construire. Funcționalitatea Maven depinde și de plug-in-uri, care oferă un set de obiective care pot fi executate. De fapt, toate lucrările sunt gestionate de pluginuri. Există numeroase plug-in-uri Maven pentru construire, testare, SCM, rularea unui server Web etc. Plug-in-urile sunt configurate în fișierul POM, unde unele plugin-uri de bază sunt incluse în mod implicit.

Ce este maven? - definiție din techopedia