0

伙计们,

有谁知道如何使用 gradle 与自定义build.gradleAND一起运行settings.gradle- 即两者一起运行?

我认为我可以有一个自定义的 build.gradle 文件(-b标志) - 但是这会忽略自定义设置标志-c标志。

我认为(尽管我不能立即指出文档中的部分)如果您指定自定义 build.gradle,那么它会忽略您的 settings.gradle 覆盖-c选项。

如果这不可能 - 是否可以仅使用 build.gradle 文件通知 gradle 多项目构建并忽略任何settings.gradle

动机是创建一个仅运行某些元素的相当大且复杂的构建的“精简”版本。

4

1 回答 1

0

Gradle 的一般理念是在单个构建模型中表达所有不同的用法。也就是说,这里有一些想法:

-b使用给定的构建脚本强制单个项目构建。我想说这个功能主要用于演示目的,我没有将它用于生产构建。

在多项目构建中,构建脚本的位置完全由设置脚本确定。默认情况下,Gradle 会查找名为settings.gradle. 但是,您可以有多个设置脚本并使用选项在其中进行-c选择,或者settings.gradle在不同的目录中有多个并通过从适当的目录开始构建来在其中进行选择。作为最后的手段,您可以编写一个设置脚本,根据某些条件有条件地包含不同的项目,或指向不同的构建脚本。请注意,即使是单项目构建也可以有一个设置脚本。

要探索可用于设置脚本的 API,请在Gradle 构建语言参考中查找Settings类型。

于 2013-11-12T05:23:20.553 回答