Gradle 仓库

2024 年 8 月 29 日 | 阅读 3 分钟

有时依赖以模块的形式出现。我们必须指定模块的位置,以便构建可以使用它们。存储模块的位置称为仓库。通过为项目指定仓库,Gradle 可以找到并检索模块。仓库可以有不同的形式,例如本地目录或远程仓库。

在运行时,Gradle 将发现运行特定任务所需的已声明依赖项。一旦解决了依赖关系,解析机制会将依赖关系的基本文件存储在本地缓存内存中,也称为依赖关系缓存。未来的构建会重用保存在缓存中的文件,以跳过不必要的网络调用。

Gradle 支持以下仓库格式

  • Ivy 仓库
  • Maven 仓库
  • 扁平目录仓库

将仓库添加到 Gradle 项目

我们可以通过将特定的代码片段添加到 'build.gradle' 文件中,将不同的仓库格式添加到我们的项目中。

将 Ivy 仓库添加到 Gradle 构建

我们可以通过在 'build.gradle' 文件中声明其 url 地址或其位置,将 Ivy 仓库添加到我们的项目中。

要通过使用其 url 地址添加 Ivy 仓库,请将以下代码片段添加到 'build.gradle' 文件

要通过使用其在文件系统中的位置添加 Ivy 仓库,请将以下代码片段添加到 'build.gradle' 文件

将 Maven 仓库添加到 Gradle 构建

我们可以通过使用其 url 地址或其位置,通过在我们的 Gradle 构建脚本中添加特定的代码片段,将 Maven 仓库添加到我们的项目中。

要通过使用其 url 添加 Maven 仓库,请将以下代码片段添加到 'build.gradle' 文件

要通过使用其在文件系统中的位置添加 Maven 仓库,请将以下代码片段添加到 'build.gradle' 文件

Gradle 中的“别名”用于将 Maven 仓库添加到我们的项目构建中。这些别名如下:

mavenCentral(): 此别名代表从中央 Maven 2 仓库获取的依赖项。

jcenter(): 此别名代表从 Bintray 的 JCenter Maven 仓库获取的依赖项。

mavenLocal(): 此别名代表从本地 Maven 仓库获取的依赖项。

要将中央 Maven 仓库添加到我们的项目中,请将以下代码片段添加到我们的 'build.gradle' 文件

将扁平目录仓库添加到我们的构建

要使用扁平目录仓库,请将以下代码片段添加到 'build.gradle' 文件

正如我们所描述的目录为 'lib',这意味着依赖项是从 lib 目录中搜索的。此外,我们可以指定多个目录;为此,请将以下代码片段添加到 'build.gradle' 文件


下一个主题项目和任务