gpt4 book ai didi

gradle - buildscript 和 build.gradle 中的 allprojects 有什么区别?

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

在多项目 gradle 构建中,有人可以告诉我“allprojects”部分和“buildscript”部分之间到底有什么区别吗?两者都有一个存储库和依赖项任务。 allprojects 适合我的项目吗? buildscript 怎么样?

buildscript {  
repositories {
...
}
dependencies {
...
}
}

allprojects(subprojects) { 
repositories {
...
}
dependencies {
...
}
}

最佳答案

buildscript”配置部分适用于 gradle 本身(即更改 gradle 执行构建的方式)。因此本节通常会包含 Android Gradle 插件。

allprojects”部分用于 Gradle 构建的模块。

通常,两者的存储库部分是相同的,因为两者通常都会从jcenter(或者可能是mavencentral)获取依赖项。但“依赖项”部分会有所不同。

通常“allprojects”的“依赖关系”部分是空的,因为每个模块的依赖关系都是唯一的,并且将位于每个模块内的“build.gradle”文件中。但是,如果所有模块共享相同的依赖项,那么它们可以在此处列出。

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

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