我最近更改了Gradle中的一些设置,以加快其进程,其中一项更改如下:gradle.properties
文件中的org.gradle.configureondemand=true
属性。
我知道您可以从“按需配置”这几个字中猜出很多东西,但我想知道这个特性的确切影响?如果我将这个参数设置为true
,我是否必须做一些事情来触发配置?
如果我将其设置为true
,是否会出错?
配置阶段到底是什么?
我最近更改了Gradle中的一些设置,以加快其进程,其中一项更改如下:gradle.properties
文件中的org.gradle.configureondemand=true
属性。
我知道您可以从“按需配置”这几个字中猜出很多东西,但我想知道这个特性的确切影响?如果我将这个参数设置为true
,我是否必须做一些事情来触发配置?
如果我将其设置为true
,是否会出错?
配置阶段到底是什么?
1条答案
按热度按时间lb3vh1jj1#
此设置仅与多个模块项目相关。基本上,它告诉Gradle仅配置与请求的任务相关的模块,而不是配置所有模块,这是默认行为。
为了更准确地回答您的问题:
在“按需配置”模式下,项目配置如下:
:someOtherProject:someOtherTask
)projectA:projectB:someTask
会导致配置projectB。以下是完整的文档。