175 buildScript在gradle构建的部分或构建的根级别中声明存储库有什么区别。 选项1: build.gradle: buildScript { repositories { mavenCentral(); } } 要么 build.gradle: repositories { mavenCentral(); } build repository gradle — 杰夫·斯托里 source
164 buildScript块中的存储库用于获取buildScript依赖项的依赖项。这些是放在构建类路径上的依赖关系,您可以从构建文件中引用这些依赖关系。例如,互联网上存在额外的插件。 根级别上的存储库用于获取项目所依赖的依赖项。因此,编译项目需要所有依赖项。 — Hiery Nomus source 19 如果我的buildscript和项目都需要maven Central,是否需要声明两次? — MarcinKoziński'3 18 是的,您实际上需要指定两次。 — Hiery Nomus 作为一个例子,除了通常的“ compile”和“ testCompile”关键字之外,还可以将Spring propdeps插件添加到构建脚本中,以启用依赖项的“ provided”和“ optional”关键字。注意:war插件已经提供了“ provided”关键字,您只需要为将在war内部部署的jar项目提供支持。 — Powerlord