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

Gradle Kotlin中无法使用application插件的问题求助

解决Gradle Ktor项目中Application插件配置报错问题

问题分析

你当前的build.gradle.kts代码未在plugins块中显式引入application插件,直接尝试配置application扩展会导致Gradle无法识别该配置块,从而抛出接收器类型不匹配的错误。仅声明插件不添加配置体时无异常,是因为Gradle没有触发对该插件扩展的解析,但实际上插件并未被正确引入和配置。

修正方案

修改build.gradle.kts,在plugins块中添加application插件的声明,再配置主类:

plugins {
    kotlin("jvm") version "1.7.0"
    kotlin("plugin.serialization") version "1.7.0"
    id("application") // 显式引入application插件
}

application {
    mainClass.set("ApplicationKt")
}

repositories {
    mavenCentral()
}

tasks.withType<KotlinCompile> {
    kotlinOptions.jvmTarget = "17"
}

如果需要指定插件版本,可以加上与你的Gradle版本兼容的稳定版本号:

id("application") version "7.6.1" // 替换为适配你Gradle版本的版本号

IntelliJ IDEA相关问题处理

若修改后IDE仍无法识别application插件,执行以下操作:

  • 点击Gradle工具栏中的刷新按钮(📥),重新同步项目
  • 执行File > Invalidate Caches... > Invalidate and Restart,清除IDE缓存后重启

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 12:24:46