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

报错:Plugin not found: jpa,求解kotlin-maven-plugin配置问题

解决Kotlin Maven插件中"未找到插件:jpa"的问题

嘿,这个问题我之前也碰到过,其实就是少加了一个关键依赖而已!你已经在kotlin-maven-plugin的compilerPlugins里声明了jpa插件,但Maven不知道去哪里找这个插件的实现代码,所以才会报错。

修复步骤:

  • 在kotlin-maven-plugin的<dependencies>节点下,添加kotlin-maven-jpa依赖,版本必须和你的kotlin-maven-plugin版本保持一致,避免版本冲突。

完整的插件配置示例:

<plugin>
    <artifactId>kotlin-maven-plugin</artifactId>
    <groupId>org.jetbrains.kotlin</groupId>
    <version>${kotlin.version}</version> <!-- 用你项目中实际的Kotlin版本替换,比如1.9.20 -->
    <configuration>
        <args>
            <arg>-Xjsr305=strict</arg>
        </args>
        <compilerPlugins>
            <plugin>spring</plugin>
            <plugin>jpa</plugin>
        </compilerPlugins>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-maven-allopen</artifactId>
            <version>${kotlin.version}</version>
        </dependency>
        <!-- 新增JPA插件依赖,这就是你缺失的部分 -->
        <dependency>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-maven-jpa</artifactId>
            <version>${kotlin.version}</version>
        </dependency>
    </dependencies>
</plugin>

补充说明:

这个jpa编译器插件主要是帮你自动生成JPA实体类需要的无参构造函数——毕竟Kotlin默认的类构造函数通常带参数,而JPA规范强制要求实体类必须有无参构造函数,插件能帮你省去手动编写的麻烦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:59:20