我正在尝试将QueryDSL集成到我的现有项目中与Spring Data一起使用,我尝试了不同的示例,现在我决定坚持这个示例Advanced Spring Data JPA - Specifications and Querydsl。
问题:当我运行Maven generate-sources项目时,我遇到了这个错误。
error: Annotation processor 'com.mysema.query.apt.jpa.JPAAnnotationProcessor' not found
根据博客文章的指示,我正在将此插件添加到我的pom.xml文件中:
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>maven-apt-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources</outputDirectory>
<processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
和依赖关系:
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-sql</artifactId>
<version>3.6.9</version>
</dependency>
有人能指点我如何解决这个问题或者如何将QueryDSL正确地集成到我的项目中吗?谢谢!
querydsl-apt
吗? - Ori Darquerydsl-jpa
而不是querydsl-sql
。 - Ori Dar