gpt4 book ai didi

gradle - 在 build.gradle 和 settings.gradle 中定义 "repositories"有什么区别?

转载 作者:行者123 更新时间:2023-12-05 03:40:04 28 4
gpt4 key购买 nike

在我们的许多项目中,我们在 build.gradle 和 settings.gradle 中都定义了存储库 block ,它们看起来像这样:

构建.gradle

repositories {
maven {
url { custom_nexus_repository }
}
maven {
url { custom_repository }
}
}

设置.gradle

pluginManagement {
repositories {
maven {
url "${custom_repository}"
allowInsecureProtocol = true
}
maven {
url "${custom_nexus_repository}"
allowInsecureProtocol = true
}
}
}

settings.gradlebuild.gradle 中定义它的目的是什么?一个或另一个不够吗?

最佳答案

settings.gradle 中定义的插件库用于解析 gradle 插件。默认情况下,它们可以省略,将使用默认插件门户 https://plugins.gradle.org . Gradle 构建系统有很多插件,您可以自己编写。

插件应该在构建过程中尽早解决,这就是为什么它们位于单独的 settings.gradle 文件中,该文件在 build.gradle 之前执行。

https://docs.gradle.org/current/userguide/declaring_repositories.html#sec:plugin-vs-build-repos

关于gradle - 在 build.gradle 和 settings.gradle 中定义 "repositories"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68292663/

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