Rumah Pembangunan Apa maven? - definisi dari techopedia

Apa maven? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Maven?

Maven adalah perisian pengurusan projek dan alat pemahaman yang digunakan terutamanya dengan projek berasaskan Java tetapi itu juga boleh digunakan untuk menguruskan projek dalam bahasa pengaturcaraan lain seperti C # dan Ruby. Maven membantu menguruskan binaan, dokumentasi, pelaporan, dependensi, pengurusan konfigurasi perisian (SCM), siaran dan pengedaran.


Banyak persekitaran pembangunan bersepadu (IDE) menyediakan pemalam atau add-on untuk Maven, dengan itu membolehkan Maven menyusun projek dari dalam IDE.

Techopedia menerangkan Maven

Ciri-ciri utama Maven termasuk:

  • Cara yang standard, mudah untuk membina projek di mana butiran yang tidak diperlukan tersembunyi
  • Sistem binaan seragam, di mana strategi standard diikuti apabila membina sebarang projek
  • Maklumat projek kualiti, seperti senarai pergantungan, sumber rujukan yang dirujuk dan laporan ujian unit
  • Pengurusan ketergantungan, termasuk pengemaskinian automatik dan penutupan pergantungan
  • Keupayaan untuk mengendalikan pelbagai projek serentak
  • Muat turun dinamik perpustakaan Java yang diperlukan dan pemalam dari repositori Maven

Maven dicipta oleh Jason Van Zyl pada tahun 2002 sebagai sebahagian daripada projek Apache Turbine. Ia menjadi projek Yayasan Perisian Apache pada tahun 2003. Selepas itu, beberapa versi Maven dikeluarkan, termasuk Maven v1.0, v2.0 dan v3.0.


Unit asas di Maven adalah model objek projek (POM), fail XML yang merangkumi maklumat mengenai projek perisian, butiran konfigurasi yang digunakan oleh Maven dalam membina projek ini, sebarang kebergantungan pada komponen luaran atau modul dan perintah membina. Fungsi Maven juga bergantung pada pemalam, yang menyediakan satu set matlamat yang boleh dilaksanakan. Malah, semua kerja dikendalikan oleh pemalam. Terdapat banyak plug-in Maven untuk membina, menguji, SCM, menjalankan pelayan Web, dan lain-lain. Plug-in dikonfigurasi dalam fail POM, di mana beberapa pemalam asas dimasukkan secara lalai.

Apa maven? - definisi dari techopedia