gradle-自定义build.gradle和settings.gradle

gradle-自定义build.gradle和settings.gradle,gradle,Gradle,各位 有人知道如何使用gradle来运行自定义的build.gradle和settings.gradle——即两者同时运行吗 我想我可以有一个自定义build.gradle文件(-b标志)-但是这会忽略自定义设置标志-c标志 我认为(尽管我不能立即指出文档中的部分),如果您指定一个自定义build.gradle,那么它会忽略您的设置。gradle override-c选项 如果不可能-是否可以仅使用build.gradle文件并忽略任何设置来通知gradle多项目生成。gradle 动机是创建一

各位

有人知道如何使用gradle来运行自定义的
build.gradle
settings.gradle
——即两者同时运行吗

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

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

如果不可能-是否可以仅使用build.gradle文件并忽略任何
设置来通知gradle多项目生成。gradle


动机是创建一个相当大和复杂的构建的“精简”版本,它只运行某些元素

Gradle的总体理念是在一个构建模型中表达所有不同的用法。尽管如此,以下是一些想法:

-b
强制使用给定的生成脚本生成单个项目。我想说这个特性主要是为了演示,我还没有在生产构建中使用它

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

要探索可用于设置脚本的API,请在中查找
设置
类型