我有以下多模块项目结构。
Root project 'reports-be'
+--- Project ':auth'
+--- Project ':builder'
| +--- Project ':builder:base'
| \--- Project ':builder:reporting'
\--- Project ':common'
当我为/builderbuild
子项目运行任务时,我希望该任务将为所有子项目(for和)执行。build
:builder:base
:builder:reporting
gradle clean :builder:build
但 gradlebuild
只为 subproject 执行任务:builder
。根据Gradle 文档 build
任务应该为所有子项目完成。
为什么不发生?
PS我发现该命令gradle -p builder clean build
按预期工作。但我真的不明白第一次提到的 gradle 任务有什么问题。
PSS 我build.gradle
在每个子项目中都有,我的settings.gradle
样子
rootProject.name = 'reports-be'
include 'common'
include 'builder'
include 'auth'
include 'builder:base'
include 'builder:reporting'