3

我正在使用 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,它会正常执行并在日志中显示所有子模块

4

1 回答 1

5

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

于 2013-05-02T12:07:04.917 回答