chr*_*379 5 parallel-processing gradle build.gradle
我有一个这样的项目设置:
:root
:common
:module1
:module2
:module3
:module4
:app
Run Code Online (Sandbox Code Playgroud)
模块之间的依赖关系如下:
:common --> "none"
:module* --> :common
:app --> "all other modules"
Run Code Online (Sandbox Code Playgroud)
根构建 gradle 仅为某些插件(如 kotlin gradle 插件)定义构建脚本。插件的实际应用发生在模块 build.gradle 文件中。此外,由于所有模块仅对自身负责,因此不会发生配置注入。
我在 gradle.properties 中启用了 org.gradle.parallel 并运行./gradlew build
预期的执行顺序如下(省略不相关的任务):
:common:build
:module1:build
:module2:build
:module3:build
:module4:build
:app:build
Run Code Online (Sandbox Code Playgroud)
但不幸的是我得到了:
:common:build
:module1:build
:module2:build
:module3:build
:module4:build
:app:build
Run Code Online (Sandbox Code Playgroud)
我可以做些什么来并行构建所有模块,因为最终会有更多模块,并且顺序执行将不必要地进一步延长所需的构建时间。
| 归档时间: |
|
| 查看次数: |
1768 次 |
| 最近记录: |