From b034d1b38d19aff9d2ae805a5a2ee376a450b100 Mon Sep 17 00:00:00 2001 From: Radek Jachimek Date: Wed, 23 Jul 2025 12:44:29 +0200 Subject: [PATCH] fix: resolve javax.persistence.Entity compilation error - Add jakarta classifier to querydsl-apt dependency in annotation processor path - Include jakarta.persistence-api in annotation processor configuration - Add lombok to annotation processor paths for MapStruct compatibility - Define lombok.version property for consistency Fixes compilation failure: java.lang.NoClassDefFoundError: javax/persistence/Entity All tests now pass successfully. --- pom.xml | 60 ++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 38 insertions(+), 22 deletions(-) diff --git a/pom.xml b/pom.xml index 370f1bb..074908b 100644 --- a/pom.xml +++ b/pom.xml @@ -29,6 +29,8 @@ 21 1.5.5.Final + 5.1.0 + 1.18.30 @@ -91,17 +93,47 @@ org.springframework.boot spring-boot-starter-validation + + jakarta.persistence + jakarta.persistence-api + 3.1.0 + provided + - - org.apache.maven.plugins - maven-compiler-plugin - + + org.apache.maven.plugins + maven-compiler-plugin + 3.11.0 + ${java.version} - - + + + org.projectlombok + lombok + ${lombok.version} + + + com.querydsl + querydsl-apt + 5.1.0 + jakarta + + + jakarta.persistence + jakarta.persistence-api + 3.1.0 + + + org.mapstruct + mapstruct-processor + ${org.mapstruct.version} + + + + org.springframework.boot spring-boot-maven-plugin @@ -158,22 +190,6 @@ true - - com.mysema.maven - apt-maven-plugin - 1.1.3 - - - - process - - - target/generated-sources/java - com.mysema.query.apt.jpa.JPAAnnotationProcessor - - - - com.diffplug.spotless spotless-maven-plugin