spring - 找不到插件 : jpa

标签 spring maven spring-boot jpa kotlin

<plugin>
    <artifactId>kotlin-maven-plugin</artifactId>
    <groupId>org.jetbrains.kotlin</groupId>
    <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>
    </dependencies>
</plugin>

当我运行mvncompile时,控制台中的结果打印错误:

Plugin not found: jpa: java.util.NoSuchElementException

我查过the reference 但仍然无法弄清楚。有人遇到过这种情况吗?

最佳答案

将下面的依赖项添加到您的 <dependencies> 中元素:

<dependency>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-maven-noarg</artifactId>
    <version>${kotlin.version}</version>
</dependency>

另见官方Kotlin documentation

完整的插件配置如下:

<plugin>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-maven-plugin</artifactId>
    <configuration>
        <args>
            <arg>-Xjsr305=strict</arg>
        </args>
        <compilerPlugins>
            <plugin>all-open</plugin>
            <plugin>spring</plugin>
            <plugin>no-arg</plugin>
            <plugin>jpa</plugin>
        </compilerPlugins>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-maven-allopen</artifactId>
            <version>${kotlin.version}</version>
        </dependency>
        <dependency>
            <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-maven-noarg</artifactId>
            <version>${kotlin.version}</version>
        </dependency>
    </dependencies>
</plugin>

关于spring - 找不到插件 : jpa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49919940/

相关文章:

java - 如何构建不同项目共享的不同通用代码?

java - 如何从jar文件访问资源文件

java - 不满意的依赖异常 : Error creating bean with name 'procjectController' : Unsatisfied dependency expressed through field

java - Thymeleaf:将 webjar CSS 文件的内容插入样式标签

java - Spring Security登录错误状态404-/j_spring_security_check

java - 带有引导 : "There was an unexpected error (type=Not Found, status=404)" 的 Spring MVC

java - 随机找不到类路径资源

java - Spring data Elasticsearch 中的 DataTableRepository

testing - 在 Maven 构建中验证依赖项

java - 在使用 maven clean 包创建的 jar 中获取 pom 文件