远程代码库
当您的依赖项不是本地库或文件树时,Gradle 会在 build.gradle 文件的 repositories 代码块中指定的所有在线代码库中查找相关文件。您列出各个代码库的顺序决定了 Gradle 在这些代码库中搜索各个项目依赖项的顺序。例如,如果从代码库 A 和 B 均可获得某个依赖项,而您先列出了代码库 A,则 Gradle 会从代码库 A 下载该依赖项。
默认情况下,新的 Android Studio 项目会将 Google 的 Maven 代码库和 JCenter 指定为项目的顶级 build.gradle 文件中的代码库位置,如下所示:
allprojects {
repositories {
google()
jcenter()
}
}
如果您要从 Maven 中央代码库获取某些内容,则添加 mavenCentral();对于本地代码库,则使用 mavenLocal():
allprojects {
repositories {
google()
jcenter()
mavenCentral()
mavenLocal()
}
}
或者,您也可以按如下方式声明特定的 Maven 或 Ivy 代码库:
allprojects {
repositories {
maven {
url "https://repo.example.com/maven2"
}
maven {
url "file://local/repo/"
}
ivy {
url "https://repo.example.com/ivy"
}
}
}
要了解详情,请参阅 Gradle 代码库指南。
本文详细介绍了如何在Gradle的build.gradle文件中配置远程代码库,包括Google的Maven库、JCenter、Maven中央库及本地库的设置方法。通过指定不同的代码库顺序,可以控制Gradle在构建项目时的依赖项下载来源。
&spm=1001.2101.3001.5002&articleId=103118625&d=1&t=3&u=5ac8b9f397d94f04bfac32f1ccdc3ee7)
2305

被折叠的 条评论
为什么被折叠?



