gradle如何知道要执行哪个子项目任务?

gradle如何知道要执行哪个子项目任务?,gradle,build.gradle,Gradle,Build.gradle,我正在以下位置玩示例项目: 在web子项目中运行jettyRun任务后,我得到: :model:compileJava UP-TO-DATE :model:processResources UP-TO-DATE :model:classes UP-TO-DATE :model:jar UP-TO-DATE :repository:compileJava UP-TO-DATE :repository:processResources UP-TO-DATE :repository:classes

我正在以下位置玩示例项目:

在web子项目中运行jettyRun任务后,我得到:

:model:compileJava UP-TO-DATE
:model:processResources UP-TO-DATE
:model:classes UP-TO-DATE
:model:jar UP-TO-DATE
:repository:compileJava UP-TO-DATE
:repository:processResources UP-TO-DATE
:repository:classes UP-TO-DATE
:repository:jar UP-TO-DATE
:web:compileJava UP-TO-DATE
:web:processResources UP-TO-DATE
:web:classes UP-TO-DATE
:web:jettyRun

然而,在gradle中,它只说web项目依赖于存储库,而存储库依赖于模型,这是项目级依赖。因此,当您运行jettyRun时,gradle如何知道在子项目中运行哪些任务?

当您声明一个项目依赖于另一个项目时,这意味着第一个项目依赖于另一个项目的工件。在java插件中,此工件由生成