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 มีเอกสารและแบบฝึกหัดที่ละเอียดมากให้เรียนรู้