在我的top.build文件的build.gradle文件中 - 没有专门编写jcenter()。所以我在顶级build.gradle文件中有以下内容:
//顶级构建文件,您可以在其中添加所有子项目/模块共有的配置选项。
buildscript {
repositories {
//jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
allprojects {
repositories {
//jcenter()
}
}
不知怎的,我在模块中定义的所有依赖项仍然存在且应用运行正常。我可以假设jcenter()是默认的repo然后找不到?它是默认使用的吗?否则我的依赖关系将如何发生。此外,如果我想骑越过jcenter()使用另一个回购我将如何做到这一点。
那么如果我有以下自定义存储库怎么办:
buildscript {
repositories {
maven {
url "https://someEnterpriseRepository.com/myRepo"
}
}
这是否意味着它首先检查maven自定义repo,然后检查jcenter()是否找不到依赖项? 顺便说一句,我已经从文件中清除了IDE缓存 - >在测试所有这些之前使缓存无效。
答案 0 :(得分:0)
如果脚本中没有明确说明的存储库,您的构建可能会工作的唯一两个原因是: