Apache IVY - ภาพรวม
Apache Ivy เป็นเครื่องมือจัดการการพึ่งพาที่ได้รับความนิยมและทรงพลังมากที่ใช้ในการจัดการการอ้างอิงในโครงการที่ใช้ ANT ในรูปแบบเดียวกันวิธีที่ Apache Maven จัดการการอ้างอิง
Apache Ivy ใช้ Apache ANT ตามหลักการออกแบบเดียวกันเป็นโครงการย่อยของ Apache ANT และได้รับการจัดการและสนับสนุนโดย Apache ANT Community
คุณสมบัติ
ต่อไปนี้เป็นคุณสมบัติที่สำคัญของ Apache Ivy
ANT Based- Apache Ivy ให้ความสามารถในการจัดการการอ้างอิงสำหรับโครงการที่ใช้ ANT ใช้งานง่ายมากเช่นกัน
Dependency Reports - Apache Ivy มีตัวเลือกในการพิมพ์กราฟอ้างอิงในรูปแบบ html และในรูปแบบรายงาน
Non-intrusive- Apache Ivy ไม่ได้กำหนดข้อ จำกัด ใด ๆ ว่าเป็นส่วนหนึ่งของการแจกจ่าย แม้แต่ไฟล์สร้างก็ไม่ได้ขึ้นอยู่กับ Apache Ivy
Highly Flexible - Apache Ivy มีการกำหนดค่าเริ่มต้นมากมายและสามารถกำหนดค่าตามความต้องการได้อย่างง่ายดาย
Extendible- Apache Ivy สามารถขยายได้อย่างง่ายดาย คุณสามารถกำหนดที่เก็บของคุณเองตัวแก้ไขข้อขัดแย้งและกลยุทธ์ล่าสุด
Performance- Apache Ivy สร้างขึ้นเพื่อประสิทธิภาพ มันเก็บแคชของห้องสมุดที่ดาวน์โหลดไว้แล้ว ค้นหาที่เก็บในเครื่องก่อนเพื่อแก้ไขการอ้างอิงมากกว่าดูที่เก็บอื่น ๆ
Transitive Dependencies - Apache Ivy จะจัดการการอ้างอิงสกรรมกริยาโดยอัตโนมัติหากโครงการหรือไลบรารีหนึ่งขึ้นอยู่กับไลบรารีอื่นซึ่งอาจต้องการไลบรารีอื่น
Maven Repository- Apache Ivy เป็นไปตามอนุสัญญาที่คล้ายกับอนุสัญญาที่เก็บ Maven Apache Ivy สามารถแก้ไขการอ้างอิงโดยใช้ maven global repository
Maven 2 POMs- Apache Ivy สามารถอ่าน Maven 2 POM เป็นตัวบอกโมดูลสามารถตั้งค่าไอวี่เป็นตัวบอกโมดูลได้ ดังนั้นจึงทำให้ง่ายต่อการโยกย้ายโครงการที่มีอยู่ไปยังโครงการที่มีการจัดการของ IVY
Publishing - Apache Ivy ให้การสนับสนุนในการเผยแพร่โครงการของคุณและลดความซับซ้อนของกระบวนการปรับใช้สภาพแวดล้อมหลายโครงการ
Free to Use - Apache Ivy เป็นโอเพ่นซอร์สและใช้งานได้ฟรี
Documentation - Apache Ivy มีเอกสารและแบบฝึกหัดที่ละเอียดมากให้เรียนรู้