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

如何配置Gradle使run任务依赖于build任务?

解决Gradle Run任务依赖Build的配置问题

问题核心是run任务默认仅依赖编译类文件的必要任务(如compileJava),不会触发完整的build流程(包括打包生成build/libs/app.jar)。你之前在application块中添加dependsOn报错,是因为application是插件的配置扩展,不是任务对象,没有dependsOn方法。

正确的做法是直接给run任务添加依赖,在Kotlin DSL中这样配置:

application {
    mainClass.set("myapp")
}

tasks.named<JavaExec>("run") {
    dependsOn("build")
}

配置后,执行gradle clean && gradle run时,Gradle会自动先执行build任务完成打包,再执行run启动应用,和你手动执行build再run的效果一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 21:38:05