我们在根项目中有一个带有 settings.gradle 和没有 build.gradle 的多项目。
gradle 的默认行为只是在顶部目录中查找 settings.gradle 文件并读取之前定义的每个项目的 build.gradle 。
我的问题是:根据 checkout 多项目的环境,我想在从根项目运行构建时以默认“build2.gradle”而不是“build.gradle”运行。
最好的方法是什么??
谢谢
最佳答案
或者用于 settings.gradle
中的嵌套多项目:
setBuildFileName(rootProject)
def setBuildFileName(project) {
project.children.each { childProject ->
childProject.buildFileName = "${childProject.name}.gradle"
assert childProject.projectDir.isDirectory()
assert childProject.buildFile.isFile()
setBuildFileName(childProject)
}
}
关于build - Gradle 多项目,更改默认构建文件名(build.gradle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246215/