Unduh PDF
1) Jelaskan apa itu Maven? Bagaimana cara kerjanya?
Maven adalah alat manajemen proyek. Ini memberi pengembang kerangka kerja siklus hidup build yang lengkap. Saat menjalankan perintah Maven, ia akan mencari file POM di Maven; itu akan menjalankan perintah pada sumber daya yang dijelaskan di POM.
2) Sebutkan aspek apa saja yang dikelola Maven?
Maven menangani aktivitas pengembang berikut
- Membangun
- Dokumentasi
- Pelaporan
- Dependensi
- SCM
- Rilis
- Distribusi
- Milis
3) Sebutkan tiga siklus pembuatan Maven?
- Bersihkan: Membersihkan artefak yang dibuat oleh bangunan sebelumnya
- Default (build): Digunakan untuk membuat aplikasi
- Situs: Untuk proyek menghasilkan dokumentasi situs
4) Jelaskan apa itu POM?
Di Maven, POM (Project Object Model) adalah unit kerja fundamental. Ini adalah file XML yang menyimpan informasi tentang proyek dan detail konfigurasi yang digunakan untuk membangun proyek oleh Maven.
5) Jelaskan apa itu artefak Maven?
Biasanya artefak adalah file JAR yang di-array ke repositori Maven. Satu atau lebih artefak yang dihasilkan oleh maven build seperti JAR yang dikompilasi dan JAR sumber.
Setiap artefak menyertakan ID grup, ID artefak, dan string versi.
6) Jelaskan apa itu Maven Repository? Apa tipenya?
Repositori Maven adalah lokasi di mana semua project jar, library jar, plugin atau artefak terkait proyek tertentu disimpan dan dapat dengan mudah digunakan oleh Maven.
Jenisnya lokal, pusat dan terpencil
7) Mengapa Plugin Maven digunakan?
Plugin Maven digunakan untuk
- Buat file jar
- Buat file perang
- Kompilasi file kode
- Pengujian unit kode
- Mendokumentasikan proyek
- Pelaporan
8) Sebutkan lingkup ketergantungan di Maven?
Berbagai lingkup ketergantungan yang digunakan di Maven adalah:
- Compile: Ini adalah cakupan default, dan ini menunjukkan dependensi apa yang tersedia di classpath proyek
- Diberikan: Ini menunjukkan bahwa dependensi disediakan oleh JDK atau server web atau container pada waktu proses
- Runtime: Ini memberi tahu bahwa dependensi tidak diperlukan untuk kompilasi tetapi diperlukan selama eksekusi
- Pengujian: Dikatakan bahwa dependensi hanya tersedia untuk fase kompilasi dan eksekusi pengujian
- Sistem: Ini menunjukkan Anda harus menyediakan jalur sistem
- Impor: Ini menunjukkan bahwa POM yang diidentifikasi atau ditentukan harus diganti dengan dependensi di bagian POM itu
9) Sebutkan bagaimana profil ditentukan di Maven?
Profil ditentukan di Maven dengan menggunakan subset dari elemen yang ada di POM itu sendiri.
10) Jelaskan bagaimana Anda bisa mengecualikan ketergantungan?
Dengan menggunakan elemen pengecualian, ketergantungan dapat dikecualikan
11) Sebutkan perbedaan antara Apache Ant dan Maven?
Apache Ant Maven
- Ant adalah kotak peralatan - Maven adalah kerangka kerja
- Ant tidak memiliki konvensi formal seperti struktur direktori proyek - Maven memiliki konvensi
- Semut bersifat prosedural; Anda harus memberi tahu cara mengompilasi, menyalin, dan mengompres - Maven bersifat deklaratif (informasi tentang apa yang harus dibuat & bagaimana membangun)
- Semut tidak memiliki siklus hidup; Anda harus menambahkan urutan tugas secara manual - Maven memiliki siklus hidup
- Skrip semut tidak dapat digunakan kembali - plugin Maven dapat digunakan kembali
12) Di Maven apa dua file pengaturan yang dipanggil dan di mana lokasinya?
Di Maven, file pengaturan disebut settings.xml, dan dua file pengaturan berada di
- Direktori instalasi Maven: $ M2_Home / conf / settings.xml
- Direktori home pengguna: $ {user.home} / .m2 / settings.xml
13) Sebutkan apa saja fase build di Maven?
Fase build di Maven adalah
- Mengesahkan
- Menyusun
- Uji
- Paket
- Install
- Menyebarkan
14) Buat daftar direktori build, source dan test source untuk POM di Maven?
- Bangun = Target
- Sumber = src / main / java
- Uji = src / main / test
15) Di mana Anda menemukan file kelas saat Anda mengkompilasi proyek Maven?
Anda akan menemukan file kelas $ {basedir} / target / class /.
16) Jelaskan apa yang akan dilakukan oleh tujuan “toples: jar”?
toples: jar tidak akan mengkompilasi ulang sumber; itu akan menyiratkan hanya membuat JAR dari direktori target / kelas mengingat semua yang lain telah dilakukan
17) Sebutkan apa urutan warisan Maven?
Urutan warisan maven adalah
- Pom Induk
- Proyek Pom
- Pengaturan
- Parameter CLI
18) Untuk Badan POM apa saja elemen minimum yang dibutuhkan?
Elemen minimum yang diperlukan untuk POM adalah root project, modelVersion, groupID, artifactID, dan versi.
19) Jelaskan bagaimana Anda dapat menghasilkan output debug eksekusi atau pesan kesalahan?
Untuk menghasilkan keluaran debug eksekusi, Anda dapat memanggil Maven dengan parameter X atau parameter e.
20) Jelaskan cara menjalankan kelas pengujian di Maven?
Untuk menjalankan kelas pengujian di Maven, Anda memerlukan plugin yang pasti, periksa dan konfigurasi pengaturan Anda di setting.xml dan pom.xml untuk properti bernama "test."