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 生態系統的重要術語。

  • 組織 −顧名思義,它指的是建立專案或庫的公司、個人開發人員或團隊的名稱。例如,com.tutorialspoint。

  • 模組 −顧名思義,它指的是可重用的單元或模組。模組通常附帶一個版本。例如 commons-lang 或 ivy-test 等。

  • 模組描述符 −模組描述符指的是描述模組的 ivy.xml 檔案。模組描述符包含識別符號(org、name、branch 和 version)、釋出的工件、配置和依賴項。

  • 工件 −工件指的是作為可交付成果的單個檔案。例如,一個 jar 檔案。工件可以是 zip、gz 等型別。Jar、源 Jar、Javadoc Jar 是模組的各種工件。

  • 型別 −型別標識工件類別,如 jar、war、src、doc 等。

  • 工件檔名副檔名 −工件副檔名,如 .jar、.zip、.gz 等。

  • 模組修訂版 −模組的唯一修訂版號或其版本號。

  • 修訂版狀態 −修訂版狀態指示修訂版的穩定性。以下是狀態的重要值 −

    • integration −表示持續開發、夜間構建等。

    • milestone −表示分發但尚未最終確定。

    • release −表示已測試和完成,主要版本。

  • 倉庫 −類似於 Maven 倉庫,倉庫表示一個分發站點,Ivy 可以在此處搜尋庫、工件、模組等。倉庫可以是公共的、私有的或共享的。

  • Ivy 設定 −Apache Ivy 遵循 Maven 原則並附帶許多預設配置。可以透過定義 ivysettings.xml 檔案覆蓋預設設定。

廣告

© . All rights reserved.