关于如何设置项目有很多不同的信息,因此生成 JPA 元模型适用于构建,但这些都不适合我。我正在使用 Java 11、gradle 5.4.1 和 STS(尝试了 STS 3.9.8 和 4.2.1)。我的注释 gradle 设置如下所示:
annotationProcessor(
"javax.xml.bind:jaxb-api",
"org.projectlombok:lombok",
"org.hibernate:hibernate-jpamodelgen",
)
compileJava {
def relativePath = "out/production/classes/generated"
sourceSets.main.java {
srcDir(relativePath)
}
def generatedSourceDir = project.file(relativePath)
options.annotationProcessorGeneratedSourcesDirectory = generatedSourceDir
}
我还完成了右键单击项目 > 属性 > Java 编译器 > 注释处理并选择:
- 启用项目特定设置
- 启用注释处理
- 在编辑器中启用处理
- 生成的源导向器设置为
out/production/classes/generated
在 > 我选择的工厂路径中:
- 启用项目特定设置
- 添加了外部 JAR
hibernate-jpamodelgen-5.3.7.Final.jar
- 添加了外部 JAR
javax.persistence-api-2.2.jar
任何人都可以看到我错过或做错了吗?谢谢你。