You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle:如何从根目录运行子项目任务并配置为根任务最终任务

问题解答

1. 根目录下执行子项目任务

在根项目NetworkCommunicator的目录下,直接用Gradle的子项目路径+任务名格式执行命令即可,无需切换到子项目目录。针对你的场景,执行CommandNode的build任务的命令是:

./gradlew :CommandNode:build

格式说明:开头的冒号代表根项目,后面跟子项目名称,再跟任务名,三者用冒号分隔。如果是Windows环境,把./gradlew换成gradlew.bat即可。

2. 配置根项目build任务的finalizedBy子项目任务

在根项目的build.gradle(或build.gradle.kts,根据你使用的Groovy/Kotlin DSL调整)中添加以下配置,就能让根项目的build任务执行完成后自动触发CommandNode的buildAndPost任务:

Groovy DSL 写法

build.finalizedBy ':CommandNode:buildAndPost'

Kotlin DSL 写法

tasks.build {
    finalizedBy(":CommandNode:buildAndPost")
}

这样配置后,每次执行根项目的build任务,子项目的buildAndPost都会在根build任务完成后自动运行。

内容的提问来源于stack exchange,提问作者LakshyaK2011

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 03:12:32