Gradle multiproject,更改defaut构建文件名(build.gradle)

lqb*_*web 5 build multi-project gradle

我们在根项目中有一个带有settings.gradle且没有build.gradle的多项目.

gradle的默认行为是查看top dir上的settings.gradle文件,并为之前定义的每个项目读取build.gradle.

我的问题是:根据已检出多项目的环境,我想在从根项目运行构建时以默认"build2.gradle"而不是"build.gradle"运行.

最好的方法是什么?

谢谢

lqb*_*web 3

OK完成...

在设置.gradle中:

String myFileName = "build2.gradle"

rootProject.buildFileName = myFileName
rootProject.children.each { project ->
    project.buildFileName = myFileName
    assert project.projectDir.isDirectory()
    assert project.buildFile.isFile()
}
Run Code Online (Sandbox Code Playgroud)