gpt4 book ai didi

应用程序的 android build.gradle 文件 - 什么是默认存储库

转载 作者:行者123 更新时间:2023-12-03 04:38:17 32 4
gpt4 key购买 nike

在我的顶层 build.gradle 文件的 build.gradle 文件中 - jcenter() 没有专门编写。所以我在顶级 build.gradle 文件中有以下内容:

//顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。

buildscript {
repositories {
//jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}

allprojects {
repositories {
//jcenter()
}
}

不知何故,我在模块中定义的所有依赖项仍然可以找到,并且应用程序运行良好。我可以假设 jcenter() 是默认存储库,那么如果没有找到?它是默认使用的吗?否则我的依赖怎么来。另外,如果我想超越 jcenter() 使用另一个 repo,我会怎么做。

那么如果我有以下自定义存储库怎么办:
buildscript {
repositories {
maven {
url "https://someEnterpriseRepository.com/myRepo"
}
}

这是否意味着它首先检查 maven 自定义 repo,然后检查 jcenter() 如果没有找到依赖项?
顺便说一句,在测试所有这些之前,我已经从文件中清除了 IDE 缓存->使缓存无效。

最佳答案

如果脚本中没有明确说明的存储库,您的构建可能会工作的唯一两个原因是:

  • Gradle 使用 an init script透明地定义存储库。
  • 依赖项来自您的本地缓存。
  • 关于应用程序的 android build.gradle 文件 - 什么是默认存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31483236/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com