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

Gradle 8.3中buildDir已弃用,如何替换为自定义输出目录out?

替换Gradle默认build目录为out(替代已弃用的buildDir)

之前用buildDir = "$projectDir/out"修改输出目录的方式已经被Gradle弃用,在Gradle 8.3中依然会触发弃用提示,现在官方推荐使用layout.buildDirectory来配置,具体写法如下:

Groovy DSL(build.gradle)

layout.buildDirectory.set(file("$projectDir/out"))

Kotlin DSL(build.gradle.kts)

layout.buildDirectory.set(file("$projectDir/out"))

如果是多模块项目,想要统一给所有子模块设置输出目录,可以在根项目的build.gradle(或build.gradle.kts)中添加以下配置:

Groovy DSL 多模块配置

subprojects {
    layout.buildDirectory.set(file("$projectDir/out"))
}

Kotlin DSL 多模块配置

subprojects {
    layout.buildDirectory.set(file("$projectDir/out"))
}

这种方式基于Gradle的Provider API,是当前官方认可的标准配置方法,能彻底消除弃用提示,同时实现把默认build目录替换为out的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 02:12:04