自定义项目

优质
小牛编辑
131浏览
2023-12-01

自定义脚本

Gradle构建脚本的标准名称是build.gradle,在一个多项目构建的环境中,你想自定义你的构建脚本名称来显得高大上一点,因为多个项目有相同的构建脚本名称可能会混淆,接下来介绍如何使用自定义的脚本名称。

还是之前那个例子,假设所有的子项目路径都是以todo-开头,比如web子项目就是在todo-web目录下,构建脚本名称应该清晰的表示它的作用,如下图所示:

要使这个结构起作用关键点就是settings文件,它提供了除了包含哪个子目录的其他功能,实际上设置文件是一个构建脚本,它会在构建生命周期的评估阶段执行,通过Gradle提供的API来添加自定义的逻辑,如下所示:

//通过目录来添加子项目
include 'todo-model', 'todo-repository', 'todo-web'

//设置根项目的名字
rootProject.name = 'todo'

//迭代访问所有根目录下的子项目,设置自定义的构建脚本名称
rootProject.children.each {
    it.buildFileName = it.name + '.gradle' - 'todo-'
}