我已经看到多模块项目的不同布局,其中一些项目只有一个build.gradle
,而其他项目的根目录build.gradle
和build.gradle
每个子项目。我想知道有什么区别,哪种布局更受欢迎?
答案 0 :(得分:0)
您可以使用根项目中的单个build.grade
,使用 allprojects
或 subprojects
为所有子项目注入配置strong>脚本块。这适用于为所有项目/子项目定义通用配置,并且大多适用于所有项目属于同一类型的情况。
但是,如果某些子项目需要进一步定制,那么这些自定义的正确位置将位于子项目文件夹中的build.gradle
文件中。
您可以在gradle文档中详细了解有关配置多项目构建的选项 here ,以及有关在gradle用户公会中组织构建逻辑的选项的更多信息 here 强>