Apache IVY - Thuật ngữ

Hãy xem xét ví dụ sau ivy.xml để hiểu thuật ngữ 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>

Điều khoản Ivy

Sau đây là các điều khoản quan trọng của Hệ thống sinh thái Ivy.

  • Organisation- Như tên cho thấy, nó đề cập đến tên của công ty, nhà phát triển cá nhân hoặc tên nhóm tạo ra dự án hoặc thư viện. Ví dụ: com.tutorialspoint.

  • Module- Như tên cho thấy, nó đề cập đến đơn vị hoặc mô-đun có thể tái sử dụng. Một mô-đun thường có một phiên bản đính kèm với nó. Ví dụ: commons-lang, hoặc ivy-test, v.v.

  • Module Descriptor- Bộ mô tả mô-đun đề cập đến tệp ivy.xml mô tả một mô-đun. Bộ mô tả mô-đun chứa mã định danh (tổ chức, tên, chi nhánh và phiên bản), các tạo tác được xuất bản, cấu hình và phụ thuộc.

  • Artifact- Tạo tác đề cập đến một tệp duy nhất là có thể phân phối. Ví dụ, một tệp jar. Tạo tác có thể thuộc loại: zip, gz, v.v. Jar, Source Jar, Javadoc Jar là các đồ tạo tác khác nhau của một mô-đun.

  • Type - Loại xác định danh mục hiện vật như jar, war, src, doc, v.v.

  • Artifact file name extension - Phần mở rộng phần mềm như .jar,, zip, .gz, v.v.

  • Module Revision - Số phiên bản duy nhất của mô-đun hoặc số phiên bản của nó.

  • Status of Revision- Tình trạng của bản sửa đổi cho biết tính ổn định của bản sửa đổi. Sau đây là giá trị quan trọng của trạng thái -

    • integration - Đại diện cho sự phát triển liên tục, xây dựng hàng đêm, v.v.

    • milestone - Đại diện cho một bản phân phối nhưng chưa hoàn thành.

    • release - Đại diện cho thử nghiệm và hoàn thành, một phiên bản chính.

  • Repository - Tương tự như kho lưu trữ Maven, kho lưu trữ đại diện cho một trang web phân phối nơi ivy có thể tìm kiếm thư viện, hiện vật, mô-đun, v.v. Một kho lưu trữ có thể là công khai, riêng tư hoặc chia sẻ.

  • Ivy Settings- Apache Ivy tuân theo các nguyên tắc của Maven và đi kèm với rất nhiều cấu hình mặc định. Cài đặt mặc định có thể được ghi đè bằng cách xác định tệp ivysettings.xml.