【发布时间】:2020-09-06 21:29:06
【问题描述】:
我有以下多模块项目结构。
Root project 'reports-be'
+--- Project ':auth'
+--- Project ':builder'
| +--- Project ':builder:base'
| \--- Project ':builder:reporting'
\--- Project ':common'
当我为 /builder 子项目运行build 任务时,我希望所有子项目(对于:builder:base 和:builder:reporting)都会执行build 任务。
gradle clean :builder:build
但 gradle 仅对子项目 :builder 执行 build 任务。
根据Gradle documentationbuild的任务应该完成所有子项目。
为什么没有发生?
附:我发现命令gradle -p builder clean build 可以正常工作。但我真的不明白第一次提到的 gradle 任务有什么问题。
附言我在每个子项目中都有build.gradle,我的settings.gradle 看起来像
rootProject.name = 'reports-be'
include 'common'
include 'builder'
include 'auth'
include 'builder:base'
include 'builder:reporting'
【问题讨论】:
标签: gradle multi-project gradle-task