Apache IVY - คำศัพท์
พิจารณาตัวอย่างต่อไปนี้ ivy.xml เพื่อทำความเข้าใจคำศัพท์ของ Ivy
<?xml version="1.0" encoding="ISO-8859-1"?>
<ivy-module version="2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
<info organisation="com.tutorialspoint" module="ivy-test" status="integration">
</info>
<dependencies>
<dependency org="commons-lang" name="commons-lang" rev="2.6" />
</dependencies>
</ivy-module>
ข้อกำหนดของ Ivy
ต่อไปนี้เป็นเงื่อนไขสำคัญของ Ivy Eco-System
Organisation- ตามชื่อที่แนะนำหมายถึงชื่อ บริษัท ผู้พัฒนารายบุคคลหรือชื่อทีมที่สร้างโครงการหรือไลบรารี ตัวอย่างเช่น com.tutorialspoint
Module- ตามชื่อมันหมายถึงหน่วยหรือโมดูลที่ใช้ซ้ำได้ โดยทั่วไปโมดูลจะมีเวอร์ชันติดอยู่ ตัวอย่างเช่น commons-lang หรือ ivy-test เป็นต้น
Module Descriptor- ตัวบอกโมดูลหมายถึงไฟล์ ivy.xml ซึ่งอธิบายโมดูล ตัวอธิบายโมดูลประกอบด้วยตัวระบุ (องค์กรชื่อสาขาและเวอร์ชัน) สิ่งประดิษฐ์ที่เผยแพร่การกำหนดค่าและการอ้างอิง
Artifact- Artifact หมายถึงไฟล์เดียวที่สามารถส่งมอบได้ ตัวอย่างเช่นไฟล์ jar Artifact สามารถเป็นประเภท: zip, gz เป็นต้น Jar, Source Jar, Javadoc Jar เป็นสิ่งประดิษฐ์ต่างๆของโมดูล
Type - ประเภทระบุประเภทสิ่งประดิษฐ์เช่น jar, war, src, doc เป็นต้น
Artifact file name extension - ส่วนขยายสิ่งประดิษฐ์เช่น. jar, zip, .gz เป็นต้น
Module Revision - หมายเลขการแก้ไขเฉพาะของโมดูลหรือหมายเลขเวอร์ชัน
Status of Revision- สถานะของการแก้ไขแสดงถึงความเสถียรของการแก้ไข ต่อไปนี้เป็นค่าสถานะที่สำคัญ -
integration - แสดงถึงการพัฒนาอย่างต่อเนื่องสร้างทุกคืน ฯลฯ
milestone - แสดงถึงการแจกแจง แต่ยังไม่สรุป
release - แสดงถึงการทดสอบและเสร็จสมบูรณ์เวอร์ชันหลัก
Repository - เช่นเดียวกับที่เก็บ Maven ที่เก็บแสดงถึงไซต์การแจกจ่ายที่ไอวี่สามารถค้นหาไลบรารีสิ่งประดิษฐ์โมดูล ฯลฯ ที่เก็บสามารถเป็นสาธารณะส่วนตัวหรือแชร์ได้
Ivy Settings- Apache Ivy ปฏิบัติตามหลักการของ Maven และมาพร้อมกับการกำหนดค่าเริ่มต้นมากมาย การตั้งค่าเริ่มต้นสามารถแทนที่ได้โดยการกำหนดไฟล์ ivysettings.xml