Gradle构build脚本依赖关系

在Gradle构build的buildScript部分或构build的根级别声明存储库有什么区别。

选项1:

build.gradle

 buildScript { repositories { mavenCentral(); } } 

要么

build.gradle

 repositories { mavenCentral(); } 

buildScript块中的存储库用于获取buildScript依赖关系的依赖关系。 这些是放在构build的类path上的依赖关系,可以从构build文件中引用。 例如互联网上存在的额外插件。

根级上的存储库用于获取项目所依赖的依赖关系。 所以你需要编译你的项目的所有依赖。

构build脚本(即build.gradle)可能有一些执行构build脚本本身的依赖关系。 您可以将这些依赖关系放在buildScript块中。 Gradle Beyond the Basics的第4章详细描述了它。