Dom Razvoj Što je maven? - definicija iz tehopedije

Što je maven? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Maven?

Maven je softverski alat za upravljanje projektima i razumijevanje koji se prvenstveno koristi kod projekata temeljenih na Javi, ali se također može koristiti za upravljanje projektima u drugim programskim jezicima poput C # i Ruby. Maven pomaže upravljati zgradama, dokumentacijom, izvještavanjem, ovisnostima, upravljanjem konfiguracijom softvera (SCM), izdanjima i distribucijom.


Mnoga integrirana razvojna okruženja (IDE) pružaju dodatke ili dodatke za Maven, omogućujući Mavenu da sastavlja projekte unutar IDE-a.

Techopedia objašnjava Maven

Mavenove ključne značajke uključuju:

  • Standardan i jednostavan način izrade projekata u kojima su sakriveni nepotrebni detalji
  • Ujednačeni sustav izgradnje, gdje se slijedi standardna strategija prilikom izrade bilo kojeg projekta
  • Kvalitetne informacije o projektu, poput lista ovisnosti, unakrsnih izvora i izvješća o ispitivanju jedinice
  • Upravljanje ovisnošću, uključujući automatsko ažuriranje i zatvaranje ovisnosti
  • Sposobnost rukovanja s više projekata istovremeno
  • Dinamično preuzimanje potrebnih Java knjižnica i dodataka iz Maven spremišta

Maven je stvorio Jason Van Zyl 2002. godine u sklopu projekta turbine Apache. To je postao projekt Apache Software Foundation 2003. godine. Nakon toga objavljeno je nekoliko verzija Maven-a, uključujući Maven v1.0, v2.0 i v3.0.


Temeljna jedinica u Mavenu je projektni model objekta (POM), XML datoteka koja sadrži informacije o softverskom projektu, detalje konfiguracije koje Maven koristi u izgradnji ovog projekta, sve ovisnosti o vanjskim komponentama ili modulima i redoslijed gradnje. Mavenina funkcija ovisi i o dodacima koji pružaju niz ciljeva koji se mogu izvršiti. Zapravo, sav posao se vrši pomoću dodataka. Postoje brojni Maven dodaci za izgradnju, testiranje, SCM, pokretanje web poslužitelja itd. Dodaci su konfigurirani u POM datoteci, gdje su osnovni dodaci prema zadanim postavkama uključeni.

Što je maven? - definicija iz tehopedije