From 8dce170a12b40d1f4549cbf2d449792a4b927948 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 17 Feb 2025 11:57:59 +0100 Subject: [PATCH] Update annotation processor documentation for Querydsl. Reflect jakarta classifiers for Querydsl annotation processing. Also, update to Java 22+ conventions requiring annotation processor paths instead of relying on annotation processors present in dependencies. Closes gh-1121 --- .../modules/ROOT/pages/data.adoc | 73 ++++++++----------- 1 file changed, 29 insertions(+), 44 deletions(-) diff --git a/spring-graphql-docs/modules/ROOT/pages/data.adoc b/spring-graphql-docs/modules/ROOT/pages/data.adoc index b160d4b5..ba42f93f 100644 --- a/spring-graphql-docs/modules/ROOT/pages/data.adoc +++ b/spring-graphql-docs/modules/ROOT/pages/data.adoc @@ -77,13 +77,12 @@ Gradle:: dependencies { //... - annotationProcessor "com.querydsl:querydsl-apt:$querydslVersion:jpa", - 'org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final', - 'javax.annotation:javax.annotation-api:1.3.2' + annotationProcessor "com.querydsl:querydsl-apt:$querydslVersion:jakarta", + 'jakarta.persistence:jakarta.persistence-api' } compileJava { - options.annotationProcessorPath = configurations.annotationProcessor + options.annotationProcessorPath = configurations.annotationProcessor } ---- @@ -91,51 +90,37 @@ Maven:: + [source,xml,indent=0,subs="verbatim,quotes,attributes",role="secondary"] ---- - - - - com.querydsl - querydsl-apt - ${querydsl.version} - jpa - provided - - - org.hibernate.javax.persistence - hibernate-jpa-2.1-api - 1.0.2.Final - - - javax.annotation - javax.annotation-api - 1.3.2 - - - - - - com.mysema.maven - apt-maven-plugin - ${apt-maven-plugin.version} - - - - process - + + + + org.apache.maven.plugins + maven-compiler-plugin - target/generated-sources/java - com.querydsl.apt.jpa.JPAAnnotationProcessor + + + + com.querydsl + querydsl-apt + ${querydsl.version} + jakarta + + + jakarta.persistence + jakarta.persistence-api + + + + + target/generated-test-sources + target/generated-sources - - - - + + + ---- ====== -The {github-10x-branch}/samples/webmvc-http[webmvc-http] sample uses Querydsl for -`artifactRepositories`. - [[data.querydsl.customizations]] === Customizations