Bahay Pag-unlad Ano ang maven? - kahulugan mula sa techopedia

Ano ang maven? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ni Maven?

Ang Maven ay isang software management management at comprehension tool na pangunahing ginagamit sa mga proyekto na nakabase sa Java ngunit maaari rin itong magamit upang pamahalaan ang mga proyekto sa iba pang mga wika ng programming tulad ng C # at Ruby. Tumutulong si Maven sa pamamahala ng mga pagbuo, dokumentasyon, pag-uulat, dependencies, software configuration management (SCM), paglabas at pamamahagi.


Maraming mga integrated environment environment (IDE) ang nagbibigay ng mga plug-in o mga add-on para kay Maven, kaya pinapagana ang Maven na mag-compile ng mga proyekto mula sa loob ng IDE.

Paliwanag ng Techopedia kay Maven

Kabilang sa mga pangunahing tampok ni Maven ang:

  • Isang karaniwang, madaling paraan upang makabuo ng mga proyekto kung saan nakatago ang mga hindi kinakailangang detalye
  • Ang isang pantay na sistema ng pagbuo, kung saan ang isang pamantayang estratehiya ay sinusunod kapag nagtatayo ng anumang proyekto
  • Ang impormasyon ng kalidad ng proyekto, tulad ng mga listahan ng dependency, mga cross-sangguniang mapagkukunan at ulat ng yunit ng pagsubok
  • Pamamahala ng pagsalig, kabilang ang awtomatikong pag-update at pagsasara ng dependency
  • Ang kakayahang hawakan ang maraming mga proyekto nang sabay-sabay
  • Ang dinamikong pag-download ng kinakailangang mga aklatan ng Java at mga plug-in mula sa mga reporter ng Maven

Si Maven ay nilikha ni Jason Van Zyl noong 2002 bilang bahagi ng proyektong Apache Turbine. Ito ay naging isang proyekto ng Apache Software Foundation noong 2003. Pagkatapos nito, maraming mga bersyon ng Maven ang pinakawalan, kasama na si Maven v1.0, v2.0 at v3.0.


Ang pangunahing yunit sa Maven ay ang modelo ng object ng proyekto (POM), isang file na XML na may kasamang impormasyon tungkol sa proyekto ng software, mga detalye ng pagsasaayos na ginagamit ni Maven sa pagbuo ng proyektong ito, anumang mga dependencies sa mga panlabas na sangkap o modules at ang order ng build. Ang pag-andar ni Maven ay nakasalalay din sa mga plug-in, na nagbibigay ng isang hanay ng mga layunin na maaaring maisagawa. Sa katunayan, ang lahat ng trabaho ay hinahawakan ng mga plug-in. Maraming mga Maven plug-in para sa pagbuo, pagsubok, SCM, pagpapatakbo ng isang Web server, atbp. Ang mga plug-in ay na-configure sa file ng POM, kung saan ang ilang mga pangunahing plug-in ay kasama sa default.

Ano ang maven? - kahulugan mula sa techopedia