Here my related {{pom.xml}} snippet:
{code:xml}<properties> <java.version>11</java.version> <lombok.version>1.18.24</lombok.version> <org.mapstruct.version>1.5.2.Final</org.mapstruct.version> <hibernate-reactive.version>1.1.8.Final</hibernate-reactive.version> <hibernate-jpamodelgen.version>6.1.3.Final</hibernate-jpamodelgen.version> </properties>
<dependencies> <dependency> <groupId>org.hibernate.reactive</groupId> <artifactId>hibernate-reactive-core</artifactId> <version>${hibernate-reactive.version}</version> </dependency> <dependency> <groupId>org.hibernate.orm</groupId> <artifactId>hibernate-jpamodelgen</artifactId> <version>6${hibernate-jpamodelgen.3.1.Finalversion}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>${org.mapstruct.version}</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> </dependencies>{code}
As you can see, I'm using {{lombok}} + {{mapstruct}} + {{japmodelgen}}.
My problem is that metamodel is not generated but I'm not getting any reason or message about. It seems it's failing silently.
My entity class is annotated using {{javax.persistence.*}} annotations:
{code:java}import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table;
@Entity @Table(name = "GITTBQDCF") public class QdCF { //... }{code}
I've also tested with several configurations of {{maven-compiler-plugin}}:
However, static meta model class `QdCF_` is not generated:
{code:xml}<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.10.1</version> <configuration> <release>${java.version}</release> <annotationProcessorPaths> <annotationProcessorPath> <groupId>org.hibernate.orm</groupId> <artifactId>hibernate-jpamodelgen</artifactId> <version>${hibernate-jpamodelgen.version}</version> </annotationProcessorPath> <annotationProcessorPath> <groupId>org.projectlombok</groupId> <version>${lombok.version}</version> <artifactId>lombok</artifactId> </annotationProcessorPath> <annotationProcessorPath> <groupId>org.projectlombok</groupId> <version>0.2.0</version> <artifactId>lombok-mapstruct-binding</artifactId> </annotationProcessorPath> <annotationProcessorPath> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>${org.mapstruct.version}</version> </annotationProcessorPath> </annotationProcessorPaths> </configuration> </plugin>{code}
After having buit:
{noformat}$ mvn compile [INFO] Scanning for projects... [INFO] [INFO] --------------------< cat.gencat.clt.git:backend >-------------------- [INFO] Building backend 0.0.1-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] — maven-resources-plugin:2.6:resources (default-resources) @ backend — [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 4 resources [INFO] [INFO] — maven-compiler-plugin:3.10.1:compile (default-compile) @ backend — [INFO] Changes detected - recompiling the module! [INFO] Compiling 71 source files to /home/jeusdi/projects/cultura/git/repositories/backend/target/classes [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 20.493 s [INFO] Finished at: 2022-10-03T08:03:41+02:00 [INFO] ------------------------------------------------------------------------{noformat}
I don't quite figure out what I'm doing wrong...
Any ideas?
Could I enable some kind of jpamodelgen logging? |
|