There is a lot of different information of how to setup project so generating JPA metamodel works on build, but non of those works for me. I'm using Java 11, gradle 5.4.1 and STS (tried both STS 3.9.8 and 4.2.1). My gradle setup for annotations looks like this:
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
}
I've also done right click on the project > Properties > Java Compiler > Annotation Processing and selected:
- Enable project specific settings
- Enable annotation processing
- Enable processing in editor
- Generated source directors set to
out/production/classes/generated
In > Factory Path I've selected:
- Enable project specific setting
- Added external JAR
hibernate-jpamodelgen-5.3.7.Final.jar
- Added external JAR
javax.persistence-api-2.2.jar
Can anybody see that am I missing or doing wrong? Thank you.