gpt4 book ai didi

gradle - 是否可以将 gradle 存储库限制为特定配置?

转载 作者:行者123 更新时间:2023-12-03 03:09:36 24 4
gpt4 key购买 nike

我想将 gradle 存储库与我的 build.gradle 中的特定配置联系起来文件,例如:

repositories {
testCompile {
mavenCentral()
}
compile {
maven { url 'https://vetted-repo.example.com' }
}
}

我无法从 gradle 文档中找到一种简单的方法来做到这一点。我需要编写自己的插件吗?

最佳答案

从 Gradle 5.1 开始,这现在是可能的,来自 release notes :

It is now possible to match repositories to dependencies, so thatGradle doesn't search for a dependency in a repository if it's nevergoing to be found there.

Example:

repositories {
maven {
url "https://repo.mycompany.com"
content {
includeGroupByRegex "com\\.mycompany.*"
}
}
}

对于将存储库限制为特定配置的特定要求,例如 compile ,您可以使用 onlyForConfigurations属性(property):
repositories {
maven {
url "https://vetted-repo.example.com"
content {
onlyForConfigurations "compile"
}
}
}

关于gradle - 是否可以将 gradle 存储库限制为特定配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26218265/

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