@@ -77,65 +77,50 @@ Gradle::
7777dependencies {
7878 //...
7979
80- annotationProcessor "com.querydsl:querydsl-apt:$querydslVersion:jpa",
81- 'org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final',
82- 'javax.annotation:javax.annotation-api:1.3.2'
80+ annotationProcessor "com.querydsl:querydsl-apt:$querydslVersion:jakarta",
81+ 'jakarta.persistence:jakarta.persistence-api'
8382}
8483
8584compileJava {
86- options.annotationProcessorPath = configurations.annotationProcessor
85+ options.annotationProcessorPath = configurations.annotationProcessor
8786}
8887----
8988
9089Maven::
9190+
9291[source,xml,indent=0,subs="verbatim,quotes,attributes",role="secondary"]
9392----
94- <dependencies>
95- <!-- ... -->
96- <dependency>
97- <groupId>com.querydsl</groupId>
98- <artifactId>querydsl-apt</artifactId>
99- <version>${querydsl.version}</version>
100- <classifier>jpa</classifier>
101- <scope>provided</scope>
102- </dependency>
103- <dependency>
104- <groupId>org.hibernate.javax.persistence</groupId>
105- <artifactId>hibernate-jpa-2.1-api</artifactId>
106- <version>1.0.2.Final</version>
107- </dependency>
108- <dependency>
109- <groupId>javax.annotation</groupId>
110- <artifactId>javax.annotation-api</artifactId>
111- <version>1.3.2</version>
112- </dependency>
113- </dependencies>
114- <plugins>
115- <!-- Annotation processor configuration -->
116- <plugin>
117- <groupId>com.mysema.maven</groupId>
118- <artifactId>apt-maven-plugin</artifactId>
119- <version>${apt-maven-plugin.version}</version>
120- <executions>
121- <execution>
122- <goals>
123- <goal>process</goal>
124- </goals>
93+ <build>
94+ <plugins>
95+ <plugin>
96+ <groupId>org.apache.maven.plugins</groupId>
97+ <artifactId>maven-compiler-plugin</artifactId>
12598 <configuration>
126- <outputDirectory>target/generated-sources/java</outputDirectory>
127- <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
99+ <annotationProcessorPaths>
100+ <!-- Explicit opt-in required via annotationProcessors or
101+ annotationProcessorPaths on Java 22+, see https://bugs.openjdk.org/browse/JDK-8306819 -->
102+ <annotationProcessorPath>
103+ <groupId>com.querydsl</groupId>
104+ <artifactId>querydsl-apt</artifactId>
105+ <version>${querydsl.version}</version>
106+ <classifier>jakarta</classifier>
107+ </annotationProcessorPath>
108+ <annotationProcessorPath>
109+ <groupId>jakarta.persistence</groupId>
110+ <artifactId>jakarta.persistence-api</artifactId>
111+ </annotationProcessorPath>
112+ </annotationProcessorPaths>
113+
114+ <!-- Recommended: Some IDE's might require this configuration to include generated sources for IDE usage -->
115+ <generatedTestSourcesDirectory>target/generated-test-sources</generatedTestSourcesDirectory>
116+ <generatedSourcesDirectory>target/generated-sources</generatedSourcesDirectory>
128117 </configuration>
129- </execution>
130- </executions>
131- </plugin>
132- </plugins>
118+ </plugin>
119+ </plugins>
120+ </build>
133121----
134122======
135123
136- The {github-10x-branch}/samples/webmvc-http[webmvc-http] sample uses Querydsl for
137- `artifactRepositories`.
138-
139124
140125[[data.querydsl.customizations]]
141126=== Customizations
0 commit comments