Gradle:在顶级构建文件和模块构建文件中声明依赖项吗?

时间:2015-12-02 10:11:24

标签: java gradle build.gradle

顶级 build.gradle文件与模块 build.gradle中声明相关性有何不同?

我看到很多项目都在中声明了依赖关系在顶层以及特定模块中。

哪种方法被视为最佳

1 个答案:

答案 0 :(得分:1)

如果我有一个所有子项目所需的依赖项,我会在顶层声明它。例如,所有子项目可能都使用junit,因此我将其放在build.gradle中,用于顶级项目。如果依赖项仅与一个特定子项目相关,那么最好只在该项目中声明依赖项,因为这会阻止它被引入不需要依赖项的其他子项目。