因此,我们的小组拥有一个私人maven存储库,其中包含大量内部库和#39;。所以只有vpn可用。 bintray和jcenter可以在我的VPN上找到。我想要做的是首先在私有maven仓库上检查依赖关系,如果没有找到,则搜索bintray / jcenter以获取库。我怎样才能做到这一点 ?这就是我的尝试:
在顶级build.gradle文件中我有:
buildscript {
repositories {
maven { url "https://myprivateRepo.com/libraries"
}
jcenter()
}
我的假设是它会首先检查maven私人仓库,然后再检查jcenter但是它似乎不起作用,任何人都可以验证设置吗?
答案 0 :(得分:1)
您正在为您的构建脚本(或插件)添加存储库。您需要将其添加到项目/依赖关系级别。
将其与buildscript
一起使用即可解决插件问题。你需要那个,例如如果你使用apt:apply plugin: 'com.neenbedankt.android-apt'
删除包装buildscript
块:
repositories {
maven { url "https://myprivateRepo.com/libraries" }
mavenCentral()
jcenter()
}
dependencies {
compile "my:library:1.0.0"
// ...
}
或者只是在项目根build.gradle
上设置它并应用于所有项目
allprojects {
repositories {
maven { url "https://myprivateRepo.com/libraries" }
mavenCentral()
jcenter()
}
}