Gradle Kotlin DSL Maven之类的BOM创建示例 此示例说明了如何构建Maven,如“明细表”或BOM。 创建像BOM这样的Maven的原因是拥有一个集中的位置,在这里我们可以管理所有插件和依赖版本,以及创建一些通用配置,导入此BOM的所有项目都可以共享这些配置。 与Maven的构建脚本由一组声明性语句组成不同,Gradle的构建脚本是代码。 当涉及到脚本中各种元素的排序时,Gradle语法非常严格。 一个这样的示例是plugins {}部分,该部分必须是每个构建脚本中的第一条语句。 这是很合乎逻辑的,因为Gradle解释器不会自己一无所知,除非我们告诉它该怎么做。 因此,Gralde可以做的事情就是借助各种插件为我们提供各种内置任务。 有些任务是独立的,有些则依赖于其他任务。 有些任务可以专门化,有些可以扩展。 这造成的一个问题是,必须在每个gradle.build