implementation 'com.querydsl:querydsl-jpa'
// Querydsl JPAAnnotationProcessor 사용 지정
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa"
// java.lang.NoClassDefFoundError(javax.annotation.Entity) 발생 대응
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
// java.lang.NoClassDefFoundError(javax.annotation.Generated) 발생 대응
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
여기서 가운데의 annotationProcessor 'jakarta.persistence:jakarta.persistence-api'
를 주석처리해도 정상적으로 컴파일, 서버구동이 되었다.
여기까지 포스팅하고 마지막의 annotationProcessor "jakarta.annotation:jakarta.annotation-api"
를 주석처리해도 정상작동 할 지 보려는데 java.lang.NoClassDefFoundError(javax.annotation.Entity)이 발생했다.
그냥 저대로 쓰는걸로..
반응형