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

Spring Boot Kotlin项目应用Hibernate Gradle插件失败求助

问题分析与解决

错误原因

org.hibernate.orm 插件依赖Gradle Java插件提供的 JavaPluginExtension 扩展,但你的项目未显式或隐式应用Java插件,导致Hibernate插件初始化时找不到该扩展。对于Kotlin项目,需要通过应用Kotlin JVM插件自动引入Java插件,满足Hibernate插件的依赖要求。

解决方案

修改build.gradle的plugins块,添加Kotlin JVM插件并确保其在Hibernate插件之前加载:

plugins {
    id "org.jetbrains.kotlin.jvm" version "1.7.22" // 与Spring Boot 3.0.2兼容的Kotlin版本
    id "org.springframework.boot" version "3.0.2"
    id "io.spring.dependency-management" version "1.1.0"
    id "org.hibernate.orm" version "6.1.6.Final"
    // 若使用Spring的Kotlin扩展,可额外添加:
    // id "org.jetbrains.kotlin.plugin.spring" version "1.7.22"
}

补充说明

  • org.jetbrains.kotlin.jvm 插件会自动引入Gradle Java插件,从而提供Hibernate插件所需的JavaPluginExtension。
  • 需保证Kotlin插件版本与Spring Boot版本兼容(Spring Boot 3.0.2推荐Kotlin 1.7.x版本)。
  • 插件加载顺序很重要,依赖其他插件的插件必须在被依赖插件之后声明。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 01:37:08