我想将gradle存储库与我的build.gradle
文件中的特定配置联系起来,例如:
repositories {
testCompile {
mavenCentral()
}
compile {
maven { url 'https://vetted-repo.example.com' }
}
}
我无法从gradle文档中找到一种简单的方法。我需要编写自己的插件吗?
答案 0 :(得分:2)
目前gradle不支持此功能。在解析依赖关系时,gradle尝试列出的存储库(从上到下)来解析依赖关系。一旦发现依赖关系,它就会停止在其他存储库中查找它
答案 1 :(得分:0)
从release notes开始,从Gradle 5.1开始,这是可能的:
现在可以将存储库与依赖项进行匹配,这样 Gradle不会在存储库中不搜索依赖项 将在那里找到。
示例:
repositories { maven { url "https://repo.mycompany.com" content { includeGroupByRegex "com\\.mycompany.*" } } }
答案 2 :(得分:0)
现在可以在gradle中声明存储库过滤器。请参阅https://docs.gradle.org/current/userguide/declaring_repositories.html#declaring_a_repository_filter上的文档,这正是您在这里所需要的。