Gradle - 仓库

Gradle - 仓库 首页 / Gradle入门教程 / Gradle - 仓库

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

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

链接:https://www.learnfk.comhttps://www.learnfk.com/gradle/gradle-repository.html

来源:LearnFk无涯教程网

Gradle支持以下存储库格式:

  • Ivy存储库
  • Maven存储库
  • Flat目录存储库

Gradle存储库

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

Gradle Ivy存储库

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

要使用其网址添加Ivy存储库,请将以下代码段添加到'build.gradle'文件中:

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

要使用文件系统中的Ivy存储库来添加它,请将以下代码段添加到'build.gradle'文件中:

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

Gradle Maven存储库

无涯教程可以通过使用其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()  -  代表从MavenCentral 存储库获取的依赖项。

jcenter()                 -  代表从Bintray的JCenter Maven存储库获取的依赖项。

mavenLocal()       -  代表从本地Maven存储库获取的依赖项。

要将MavenCentral存储库添加到项目中,请将以下代码段添加到'build.gradle'文件中:

repositories {
    mavenCentral()
}

Gradle Flat Directory存储库

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

repositories {
    flatDir {
        dirs 'lib'
    }
}

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

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术与商业案例解读 -〔徐飞〕

重学前端 -〔程劭非(winter)〕

编译原理之美 -〔宫文学〕

编译原理实战课 -〔宫文学〕

深度学习推荐系统实战 -〔王喆〕

手把手带你搭建秒杀系统 -〔佘志东〕

自动化测试高手课 -〔柳胜〕

Web 3.0入局攻略 -〔郭大治〕

运维监控系统实战笔记 -〔秦晓辉〕

好记忆不如烂笔头。留下您的足迹吧 :)