【问题标题】:Why -b option disables settings.gradle?为什么 -b 选项会禁用 settings.gradle?
【发布时间】:2015-11-17 19:26:53
【问题描述】:

11.5. Selecting which build to execute 声明:

当你运行 gradle 命令时,它会在 当前目录。您可以使用 -b 选项来选择另一个构建 文件。如果使用 -b 选项,则不使用 settings.gradle 文件。

我有一个多模块项目,其settings.gradle 包含子模块。

我该如何解决这个问题?

【问题讨论】:

  • -c 不是您要找的吗?
  • @Opal 就是这样,伙计!谢谢!你应该回答这个问题,以便我接受。

标签: gradle multi-module


【解决方案1】:

-c 不是您要找的吗?使用-c,您可以传递settings.gradle 文件。

【讨论】:

    【解决方案2】:

    我正在进一步回答。

    实际上,当我应该使用-b 选项时,-c 选项根本不起作用。

    $ gradle -b _build.gradle -c settings.gradle
    

    文件说

    或者,您可以使用 -p 选项来指定项目 要使用的目录。对于多项目构建,您应该使用 -p 选项 而不是 -b 选项。

    我必须创建一个目录并使用-p 选项。

    $ ls -F
    gradlep/    sub1/    sub2/
    $ ls gradlep
    build.gradle settings.xml
    

    不过,我可以在根目录中调用 gradle

    $ gradle -p gradlep build
    

    【讨论】:

      猜你喜欢
      • 2020-02-14
      • 1970-01-01
      • 2014-01-22
      • 1970-01-01
      • 1970-01-01
      • 2013-12-30
      • 1970-01-01
      • 2010-11-22
      • 2012-01-11
      相关资源
      最近更新 更多