个性化阅读
专注于IT技术分析

Gradle仓库配置

本文概述

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

在运行时, Gradle将发现操作特定任务所需的已声明依赖关系。依赖性解决后, 解析机制会将依赖性的基本文件存储在本地高速缓存中, 该高速缓存也称为依赖性高速缓存。将来的版本会重复使用保存在缓存中的文件, 以跳过不必要的网络调用。

Gradle支持以下存储库格式:

  • 常春藤仓库
  • Maven仓库
  • 平面目录存储库

将存储库添加到Gradle项目

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

将Ivy存储库添加到Gradle Build

我们可以通过声明它的URL地址或它在“ build.gradle”文件中的位置, 将一个Ivy存储库添加到我们的项目中。

要使用URL地址添加Ivy存储库, 请将以下代码段添加到“ build.gradle”文件中:

repositories {
    ivy {
        url 'http://ivy.petrikainulainen.net/repo'
    }
}

要通过使用文件系统中的位置添加常春藤存储库, 请将以下代码段添加到“ build.gradle”文件中:

repositories {
    ivy {       
        url '../ivy-repo'
    }
}

将Maven存储库添加到Gradle Build

我们可以通过使用其URL地址或位置(通过在Gradle构建脚本中添加该特定代码段)将Maven存储库添加到我们的项目中。

要使用其URL添加Maven存储库, 请将以下代码段添加到“ build.gradle”文件中:

repositories {
    maven {
        url 'http://maven.petrikainulainen.net/repo'
    }
}

要通过使用Maven存储库在文件系统中的位置来添加Maven存储库, 请将以下代码段添加到“ build.gradle”文件中:

repositories {
    maven {       
        url '../maven-repo'
}
}

在将Maven存储库添加到我们的项目构建中的情况下, 将使用Gradle中的“别名”。这些别名如下:

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

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

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

要在我们的项目中添加中央Maven存储库, 请将以下代码段添加到我们的“ build.gradle”文件中:

repositories {
    mavenCentral()
}

将Flat Directory存储库添加到我们的构建中

要使用平面目录存储库, 请将以下代码段添加到“ build.gradle”文件中:

repositories {
    flatDir {
        dirs 'lib'
    }
}

正如我们将目录描述为“ lib”一样, 这意味着从lib目录中搜索依赖项。另外, 我们可以指定多个目录。为此, 请将以下代码段添加到“ build.gradle”文件中:

repositories {
    flatDir {
        dirs 'libA', 'libB'
    }
}

赞(0)
未经允许不得转载:srcmini » Gradle仓库配置

评论 抢沙发

评论前必须登录!