IntelliJ - 生成的 JPA 元模型的 java 编译器错误

再见

我正在使用 gradle 为我的实体生成元模型类。

plugins {
    id "at.comm_unity.gradle.plugins.jpamodelgen" version "1.1.4"
}

jpaModelgen {
    library = "org.hibernate:hibernate-jpamodelgen:5.3.3.Final"
    jpaModelgenSourcesDir = "src/jpaModelgen/java"
}

sourceSets.main.java.srcDir file("src/jpaModelgen/java")

gradle build它可以正常工作和编译,但是在 IntelliJ 下,当我尝试构建项目时,它给了我生成的类的几个错误。虽然构建所有元模型类都存在以下问题:error: package javax.persistence.metamodel does not existerror: cannot find symbol class XXXX

奇怪的是,即使编译器在我打开这个类后标记错误,导入和包也没有问题。我该怎么做才能使构建有效?

再见

我将 build.gradle 更改为:

apply plugin: 'idea'

dependencies {
    compile group: 'org.hibernate', name: 'hibernate-jpamodelgen', version: '5.3.3.Final'
}

idea {
   module {
       sourceDirs += file("build/generated/src/main/java")
   }
}

它现在可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章