Pengantar Maven – Alat Manajemen Proyek Sederhana

Pelajari tentang Apache Maven – Alat Otomatisasi Bangun


Apakabar semuanya! Hari ini kita akan berbicara tentang Maven.

Kami akan mulai dengan intro cepat dan kemudian daftar keuntungan menggunakannya. Setelah semua ini, kita akan melihat proses instalasi dan kemudian beberapa istilah teknis yang sangat penting bagi pemula. Jadi, mari kita mulai!

Apa itu Maven??

Apache Maven adalah perangkat lunak manajemen proyek, dan kita dapat mengatakan itu adalah alat pemahaman. Ini didasarkan pada konsep model objek proyek (POM) [akan dibahas nanti dalam artikel], Maven dapat mengelola pembangunan, pelaporan, dan dokumentasi proyek dari informasi utama..

Apache Maven adalah alat build, dan ia melakukan tugas seperti Ant, yang sekali lagi merupakan alat build luar biasa. Ini adalah alat manajemen proyek perangkat lunak yang memberikan konsep baru dari model objek proyek (POM). Maven memungkinkan pengembang untuk mengotomatiskan penanganan penciptaan format folder asli, melakukan bermacam-macam dan pengujian dan pengemasan dan penyebaran hasil akhir. Itu memotong sejumlah besar langkah dalam proses dasar, dan itu membuatnya hanya proses satu langkah untuk melakukan membangun.

Mengapa Maven Digunakan??

Singkatnya, Maven menyederhanakan dan menstandarkan proses pembangunan proyek. Ini menangani kolaborasi tim, kompilasi, distribusi, dokumentasi, dan tugas yang terpisah dengan mulus. Maven meningkatkan penggunaan kembali, dan juga menangani sebagian besar tugas yang terkait dengan pembangunan. Ini berfungsi membantu banyak langkah seperti menambahkan toples ke pustaka proyek, membuat laporan, dan menjalankan uji kasus Junits, membuat Jar, War, file Ear untuk proyek, dan bahkan banyak lagi hal lainnya..

Aspek yang sangat signifikan dari Maven adalah tujuan repositori untuk mengelola file jar.

Maven selanjutnya dapat digunakan dalam membangun & mengelola proyek yang ditulis menggunakan bahasa seperti C #, ruby, dan bahasa pemrograman lainnya.

Mari kita lihat keuntungan Maven berikut.

Konvensi tentang konfigurasi

  • Konfigurasinya sangat minim.
  • Ini memiliki dependensi mengelola.

Pembangunan berulang / berulang dapat dicapai

  • Otomasi membuatnya mudah.

Manajemen, pengujian, dan pengembangan plugin

  • Ini memiliki kemampuan untuk menjalankan JUnit dan tes integrasi lainnya.
  • Itu membuat proses pengembangan jelas.

Ketentuan untuk memeriksa status setiap bangunan

  • Ini menghindari pengaturan yang tidak konsisten.
  • Infrastruktur standar dan seragam di antara proyek.

Menyiapkan Lingkungan Maven

Instalasi Maven meliputi langkah-langkah berikut:

  • Periksa apakah sistem telah menginstal Java atau tidak. jika tidak maka instal java
  • Periksa apakah variabel Lingkungan java disetel atau tidak. Jika tidak, maka atur variabel lingkungan java.
  • Unduh Maven
  • Unzip unduhan pakar di satu tempat dalam sistem.
  • Sekarang, tambahkan direktori bin dari direktori yang dibuat apache-maven-3.6.2 ke variabel lingkungan PATH dan variabel sistem.
  • Buka cmd dan jalankan perintah mvn -v untuk mengkonfirmasi instalasi.

Itu saja

Untuk mendapatkan langkah-langkah rinci pemasangan, ikuti panduan YouTube di bawah ini untuk menyiapkan Maven Environment karena kami tidak ingin membuat artikel ini hal-hal yang mudah dibaca dan membosankan juga.

Karena ini adalah panduan pemula, maka harus mencakup istilah teknis yang terkait dengan MAVEN. Jadi, inilah beberapa, yang sangat penting:

Repositori Lokal Maven

Repositori Lokal Maven adalah set di mana Maven menyimpan semua file guci proyek atau pustaka atau dependensi. Secara default, nama folder diatur ke ‘.m2‘, dan secara default, lokasi adalah ‘Libraries \ Documents \ .m2‘.

Repositori Sentral Maven

Repositori pusat Maven adalah lokasi default untuk Maven untuk mengunduh semua pustaka dependensi proyek untuk digunakan. Untuk pustaka yang terlibat dalam proyek, Maven pertama-tama melihat ke folder .m2 dari Repositori Lokal, dan jika tidak menemukan pustaka yang diperlukan, maka ia mencari di Central Repository dan memuat pustaka ke dalam repositori lokal.

POM Maven

POM adalah file Project Object Model XML yang memiliki informasi tentang proyek dan detail konfigurasi yang diperlukan oleh Maven untuk mengembangkan proyek. Ini berisi nilai default untuk sebagian besar proyek. Beberapa struktur yang dapat didefinisikan dalam POM adalah dependensi proyek, plugin yang dapat dieksekusi, dan tentu saja, profil build.

Elemen yang digunakan dalam Membuat file pom.xml

  • project- Project adalah elemen root dari file pom.xml.
  • modelVersion – Ini berarti versi model POM yang Anda kerjakan.
  • groupId- Ini menyiratkan id untuk grup proyek. Ini unik, dan Paling sering, Anda akan menerapkan ID grup yang terkait dengan nama paket Java root.
  • artifactId- Ini digunakan untuk memberikan nama proyek yang Anda bangun.
  • Versi- Elemen ini terdiri dari nomor versi proyek. Jika proyek Anda telah dirilis dalam berbagai versi, maka lebih mudah untuk mempresentasikan versi proyek Anda.

Kata Kunci Ketergantungan

Dependensi adalah perpustakaan, yang dibutuhkan oleh proyek. Seperti guci Log4j, guci Apache Poi, Guci Selenium adalah beberapa perpustakaan yang diperlukan untuk proyek ini. Ketergantungan, dalam pom.xml Maven, disebutkan seperti ini:

com.companyname.groupname
App-Core-lib
1.0

Plugin Surefire

Plugin Surefire diperlukan selama tahap uji coba siklus pengembangan untuk menerapkan uji unit aplikasi. Itu membuat laporan dalam 2 format file berbeda seperti file teks biasa, file XML, dan file HTML juga. Bahkan jika Anda menggunakan kerangka kerja Junits atau TestNG untuk pelaporan, plugin ini adalah suatu keharusan untuk digunakan, karena membantu Maven untuk menemukan tes.

Penerapan Praktis Maven

Ketika bekerja pada proyek java tertentu, dan proyek itu memiliki banyak dependensi, build, persyaratan, kemudian bekerja dengan semua hal itu secara manual sangat rumit dan melelahkan. Dengan demikian menggunakan beberapa alat yang dapat menyelesaikan pekerjaan ini benar-benar bermanfaat.

Dan Maven adalah alat manajemen bangun yang dapat melakukan semua hal seperti menambahkan dependensi, menggunakan classpath untuk memproyeksikan, membuat file perang dan jar secara otomatis dan banyak hal baru.

Kesimpulan

Alat ini bermanfaat untuk pembangunan proyek. Saya berharap Anda sukses dalam proyek JAWA Anda. Jika Anda mencari tutorial video, maka Anda dapat melihat Tentu saja kecelakaan Maven.

TAGS:

  • Sumber Terbuka

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map