Apache IVY - Ikhtisar
Apache Ivy adalah alat manajemen ketergantungan yang sangat populer dan sangat kuat yang digunakan untuk mengelola ketergantungan dalam proyek berbasis ANT dengan cara yang sama, bagaimana Apache Maven mengelola ketergantungan.
Apache Ivy berbasis Apache ANT, mengikuti prinsip desain yang sama, merupakan subproyek dari Apache ANT dan secara aktif dikelola dan didukung oleh Apache ANT Community.
fitur
Berikut adalah fitur-fitur penting Apache Ivy.
ANT Based- Apache Ivy menyediakan kemampuan manajemen dependensi untuk proyek berbasis ANT. Ini juga sangat mudah digunakan.
Dependency Reports - Apache Ivy menyediakan opsi untuk mencetak grafik dependensi dalam html serta dalam format laporan.
Non-intrusive- Apache Ivy tidak memberlakukan batasan apa pun untuk menjadi bagian dari distribusi. Bahkan file build tidak bergantung pada Apache Ivy.
Highly Flexible - Apache Ivy menyediakan banyak konfigurasi default dan dapat dikonfigurasi sesuai kebutuhan dengan sangat mudah.
Extendible- Apache Ivy dapat diperpanjang dengan mudah. Anda dapat menentukan repositori Anda sendiri, pemecah konflik, dan strategi terbaru.
Performance- Apache Ivy dibangun untuk kinerja. Itu menyimpan cache perpustakaan yang sudah diunduh. Memeriksa repositori lokal terlebih dahulu untuk menyelesaikan dependensi daripada melihat ke repositori lain.
Transitive Dependencies - Apache Ivy secara otomatis mengelola dependensi transitif jika satu proyek atau pustaka bergantung pada pustaka lain yang mungkin memerlukan pustaka lain.
Maven Repository- Apache Ivy mengikuti konvensi yang mirip dengan konvensi repositori Maven. Apache Ivy dapat menyelesaikan dependensi menggunakan repositori global maven.
Maven 2 POMs- Apache Ivy dapat membaca Maven 2 POM sebagai deskriptor modul, dapat menetapkan ivy sebagai deskriptor modul. Sehingga memudahkan untuk memindahkan proyek yang ada ke proyek yang dikelola IVY.
Publishing - Apache Ivy memberikan dukungan untuk mempublikasikan proyek Anda dan menyederhanakan proses penerapan lingkungan multi-proyek.
Free to Use - Apache Ivy adalah open source dan gratis untuk digunakan.
Documentation - Apache Ivy memiliki dokumentasi dan tutorial yang sangat rinci yang tersedia untuk dipelajari.