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="https://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.