Gradle构建:有人尝试使用替代setting.gradle替代构建脚本吗?

Rav*_*dra 3 build command-line-arguments gradle

我正在使用gradle 1.4,并将build.gradle重命名为buildExpr.gradle,将settings.gradle重命名为settingExpr.gradle,两个文件都位于项目根目录中,并且我正在使用以下命令来运行gradle build。

'gradle C:\ myProject> gradle -i -b buildExpr.gradle -c settingsExpr.gradle项目'

似乎命令行选项'-c'不被接受,并且gradle没有选择settingsExpr.gradle文件,因此在执行项目任务时,它无法显示settings.gradle文件中定义的所有模块。

我正在获取以下日志------------------------------------- LOG ------- --------------------------------------------- C:\ ASM \ asm_workspace \ asm71 \ AutoLab> gradle -i -c settingsExpr.gradle -b buildExpr.gradle项目启动使用空设置脚本评估的构建 设置。 已加载项目。使用构建文件'C:\ ASM \ asm_workspace \ asm71 \ AutoLab \ buildExpr.gradle'进行根项目。包括的项目:[根项目'AutoLab']使用构建文件'C:\ ASM \ asm_workspace \ asm71 \ AutoLab \ buildExpr.gradle'评估根项目'AutoLab'。对所有项目进行了评估。选定的主要任务'项目'要执行的任务:[任务':项目']:项目


根项目


根项目'AutoLab'没有子项目


通过gradle命令行显示,这是非常奇怪的行为。但是,如果我将buildExpr.gradle更改为build.gradle,将settingsExpr.gradle更改为settings.gradle,它将正常执行并在日志中显示所有子模块

Pet*_*ser 5

-b并且-c不能同时使用。使用设置文件时,其他所有内容(例如,构建文件的位置)均由设置文件确定。