Domov Razvoj Kaj je maven? - definicija iz tehopedije

Kaj je maven? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Maven?

Maven je programsko orodje za upravljanje in razumevanje programske opreme, ki se uporablja predvsem pri projektih, ki temeljijo na Javi, vendar se lahko uporablja tudi za upravljanje projektov v drugih programskih jezikih, kot sta C # in Ruby. Maven pomaga upravljati gradnje, dokumentacijo, poročanje, odvisnosti, upravljanje konfiguracije programske opreme (SCM), izdaje in distribucijo.


Številna integrirana razvojna okolja (IDE) ponujajo vtičnike ali dodatke za Maven in tako omogočajo Mavenu, da zbira projekte znotraj IDE.

Tehopedia razlaga Maven

Ključne lastnosti Mavena vključujejo:

  • Standardni in enostaven način za gradnjo projektov, v katerih se skrivajo nepotrebne podrobnosti
  • Enoten sistem gradnje, pri katerem se pri gradnji katerega koli projekta upošteva standardna strategija
  • Kakovostne informacije o projektu, kot so seznami odvisnosti, navzkrižni viri in poročila o preskusih enot
  • Upravljanje odvisnosti, vključno s samodejnim posodabljanjem in zapiranjem odvisnosti
  • Sposobnost upravljanja več projektov hkrati
  • Dinamično prenašanje potrebnih knjižnic Java in vtičnikov iz Mavenskih skladišč

Maven je ustvaril Jason Van Zyl leta 2002 v okviru projekta Turbine Apache. Projekt Apache Software Foundation je postal leta 2003. Po tem je izšlo več različic Maven, vključno z Maven v1.0, v2.0 in v3.0.


Temeljna enota v Mavenu je projektni model objekta (POM), datoteka XML, ki vsebuje informacije o projektu programske opreme, podrobnosti o konfiguraciji, ki jih Maven uporablja pri gradnji tega projekta, vse odvisnosti od zunanjih komponent ali modulov in vrstni red gradnje. Funkcija Maven je odvisna tudi od vtičnikov, ki zagotavljajo niz ciljev, ki jih je mogoče izvesti. Pravzaprav vse delo opravljajo vtičniki. Obstajajo številni vtičniki Maven za gradnjo, testiranje, SCM, zagon spletnega strežnika itd. Vtičniki so konfigurirani v datoteki POM, kjer so nekateri osnovni vtičniki privzeto vključeni.

Kaj je maven? - definicija iz tehopedije