我正在使用 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 exist
或error: 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] 删除。
我来说两句