依赖项管理包含丰富的术语。您可以在此处找到最常用的术语,包括用户指南的参考,以了解其实际应用。
工件
构建产生的文件或目录,例如 JAR、ZIP 分发或本机可执行文件。
工件通常设计为供用户或其他项目使用或消费,或部署到托管系统。在这种情况下,工件是一个单独的文件。在项目间依赖项的情况下,目录很常见,以避免生成可发布工件的成本。
特性变体
特性变体是 变体,表示组件的特性,该特性可以单独选择或不选择。特性变体由一个或多个 功能 标识。有关更多信息,请参阅有关 建模特性变体和可选依赖项 的部分。
模块
随着时间推移而不断发展的软件,例如 Google Guava。每个模块都有一个名称。模块的每个版本都以 模块版本 的形式进行最佳表示。为了方便使用,模块可以托管在 仓库 中。
模块元数据
模块 的版本提供元数据。元数据是更详细地描述模块的数据,例如有关构件位置或必需的 传递依赖项 的信息。Gradle 提供了自己的元数据格式,称为 Gradle 模块元数据(.module
文件),但还支持 Maven(.pom
)和 Ivy(ivy.xml
)元数据。有关支持的元数据格式的更多信息,请参阅 了解 Gradle 模块元数据 部分。
组件元数据规则
组件元数据规则是从仓库获取组件的元数据后修改该元数据的规则,例如添加缺失信息或更正错误信息。与 解析规则 相反,组件元数据规则在解析开始之前应用。组件元数据规则定义为构建逻辑的一部分,并且可以通过插件共享。有关更多信息,请参阅 使用组件元数据规则修复元数据 部分。
解析规则
解析规则影响依赖项直接解析的方式。解析规则定义为构建逻辑的一部分。有关更多信息,请参阅直接自定义依赖项解析部分。