多模块项目gradle - 多个或单个build.gradle

时间:2015-05-08 20:51:58

标签: gradle

我已经看到多模块项目的不同布局,其中一些项目只有一个build.gradle,而其他项目的根目录build.gradlebuild.gradle每个子项目。我想知道有什么区别,哪种布局更受欢迎?

1 个答案:

答案 0 :(得分:0)

您可以使用根项目中的单个build.grade,使用 allprojects subprojects 脚本块。这适用于为所有项目/子项目定义通用配置,并且大多适用于所有项目属于同一类型的情况。

但是,如果某些子项目需要进一步定制,那么这些自定义的正确位置将位于子项目文件夹中的build.gradle文件中。

您可以在gradle文档中详细了解有关配置多项目构建的选项 here ,以及有关在gradle用户公会中组织构建逻辑的选项的更多信息 here