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

如何在Gradle构建中移除/禁用未使用的Kotlin配置以提升构建速度

根本原因

prepareKotlinBuildScriptModel 任务并非由你的项目配置引入,是JetBrains IDE 为Kotlin Gradle DSL(.gradle.kts)提供语法提示、自动补全能力时,默认触发的预构建任务,即使项目全用Groovy格式的.gradle脚本也会被IDE的Gradle集成逻辑触发。

解决方案

方案1:修改IDE配置(仅本地开发生效)

适合仅在本地IDE构建时需要消除冗余日志的场景:

  • 打开IDEA设置页:File > Settings > Build, Execution, Deployment > Build Tools > Gradle
  • 找到「Kotlin」分类下的「Compiler」选项,取消勾选「Configure Gradle automatically for Kotlin scripts」,重启IDE即可。
  • 若你的项目无复杂自定义构建逻辑,也可以将「Build and run using」选项从默认的Gradle (Default)改为IntelliJ IDEA,也能避免触发该任务。

方案2:全局禁用任务(所有构建场景生效)

直接修改项目根目录的build.gradle,添加以下配置即可对所有子模块禁用该任务,不影响原有Groovy脚本的构建逻辑:

allprojects {
    tasks.matching { it.name == 'prepareKotlinBuildScriptModel' }.configureEach {
        enabled = false
    }
}

方案3:命令行临时跳过/隐藏日志

如果是命令行执行构建时需要消除日志,可以在执行命令时主动跳过该任务:

./gradlew build -x prepareKotlinBuildScriptModel

也可以调整日志级别,只输出警告及以上级别的信息,自动过滤UP-TO-DATE类日志:

./gradlew build -warn

内容的提问来源于stack exchange,提问作者Paul Verest on LinkedIn

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 22:45:03