build - Gradle 多项目,更改默认构建文件名(build.gradle)

标签 build gradle multi-project

我们在根项目中有一个带有 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/

相关文章:

ios - IOS 构建 React Native 失败

android - 使用 gradle 编译我的 android 应用程序时出现 OutOfMemoryError

gradle - gradle flavor 维度中的组合 BuildConfig 变量

gradle - 相对于多项目构建文件的路径

visual-studio-2008 - VS 2008项目每次都被重建的原因

android - 错误 "cannot find -lrt"为 Android 构建 Boost

git - Bitbucket管道reactjs构建错误

android - Android Studio Gradle编译时间错误

maven - 定义应在 Maven 多项目构建中构建的模块列表

gradle - 刷新gradle项目时,项目未同步且任务未加载