有时,依赖关系以模块的形式出现。无涯教程必须指定模块的位置,以便构建可以使用它们。 用于存储模块的位置称为存储库(repository)。通过指定项目的存储库,Gradle可以查找和检索模块。存储库可以采用不同的形式,例如本地目录或远程存储库。
在运行时,Gradle将发现操作特定任务所需的已声明依赖关系。依赖性解决后,解析机制会将依赖性的基本文件存储在本地高速缓存中,该高速缓存也称为依赖性高速缓存。将来的版本会重复使用保存在缓存中的文件,以跳过不必要的网络调用。
Gradle支持以下存储库格式:
链接:https://www.learnfk.comhttps://www.learnfk.com/gradle/gradle-repository.html
来源:LearnFk无涯教程网
通过将特定的代码段添加到'build.gradle'文件中,可以为项目添加不同的存储库格式。
可以通过声明其url地址或它在" build.gradle"文件中的位置,将一个Ivy存储库添加到项目中。
要使用其网址添加Ivy存储库,请将以下代码段添加到'build.gradle'文件中:
repositories { ivy { url 'http://ivy.petrikainulainen.net/repo' } }
要使用文件系统中的Ivy存储库来添加它,请将以下代码段添加到'build.gradle'文件中:
repositories { ivy { url '../ivy-repo' } }
无涯教程可以通过使用其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() }
要使用Flat目录存储库,请将以下代码段添加到'build.gradle'文件中:
repositories { flatDir { dirs 'lib' } }
正如无涯教程将目录描述为'lib'一样,这意味着将从lib目录中搜索依赖项。另外可以指定多个目录。为此,请将以下代码段添加到'build.gradle'文件:
repositories { flatDir { dirs 'libA', 'libB' } }
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)
Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕