Satura rādītājs:
Definīcija - ko nozīmē Maven?
Maven ir programmatūras projektu pārvaldības un izpratnes rīks, ko galvenokārt izmanto ar Java balstītiem projektiem, bet ko var izmantot arī, lai pārvaldītu projektus citās programmēšanas valodās, piemēram, C # un Ruby. Maven palīdz pārvaldīt būvēšanu, dokumentēšanu, atskaišu sagatavošanu, atkarības, programmatūras konfigurācijas pārvaldību (SCM), izlaišanu un izplatīšanu.
Daudzas integrētas izstrādes vides (IDE) nodrošina spraudņus vai papildinājumus Maven, tādējādi ļaujot Maven apkopot projektus no IDE.
Techopedia skaidro Maven
Maven galvenās funkcijas ir:
- Standarta, vienkāršs veids, kā veidot projektus, kuros tiek paslēptas nevajadzīgas detaļas
- Vienota veidošanas sistēma, kur jebkura projekta veidošanā tiek ievērota standarta stratēģija
- Kvalitatīva projekta informācija, piemēram, atkarību saraksti, savstarpēju norāžu avoti un vienības testu pārskati
- Atkarības pārvaldība, ieskaitot automātisku atjaunināšanu un atkarības slēgšanu
- Iespēja vienlaikus vadīt vairākus projektus
- Nepieciešamo Java bibliotēku un spraudņu dinamiska lejupielāde no Maven krātuvēm
Maven izveidoja Džeisons Van Zils 2002. gadā Apache Turbine projekta ietvaros. 2003. gadā tas kļuva par Apache programmatūras fonda projektu. Pēc tam tika izlaistas vairākas Maven versijas, ieskaitot Maven v1.0, v2.0 un v3.0.
Maven pamatvienība ir projekta objekta modelis (POM), XML fails, kas satur informāciju par programmatūras projektu, konfigurācijas informāciju, ko Maven izmanto šī projekta veidošanā, jebkādas atkarības no ārējiem komponentiem vai moduļiem un būvēšanas kārtību. Maven funkcionalitāte ir atkarīga arī no spraudņiem, kas nodrošina izpildāmu mērķu kopumu. Faktiski visu darbu veic spraudņi. Ir daudz Maven spraudņu, lai izveidotu, pārbaudītu, SCM, darbinātu Web serveri utt. Spraudņi ir konfigurēti POM failā, kur daži pamata spraudņi ir iekļauti pēc noklusējuma.
