我根据文章Spring数据JPA教程:在多模块Maven项目中使用Querydsl修改了我的项目,但仍然无法生成任何查询类。
我在根pom.xml中添加了
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
<version>${querydsl.version}</version>
</dependency>
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-core</artifactId>
<version>${querydsl.version}</version>
</dependency>
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>${querydsl.version}</version>
</dependency>在我的模型pom.xml中,我添加了<build>部分:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>apt-maven-plugin</artifactId>
<version>1.1.1</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>
</plugins>
</pluginManagement>
</build>我尝试了man clean install和man apt:process在根pom.xml和模型pom.xml上构建,但是没有结果。在target/generated-sources中,我只有名为annotations的空目录。在maven构建过程中,我没有收到任何错误。
发布于 2016-04-27 13:21:28
删除pluginManagement标签,然后再试一次。
https://stackoverflow.com/questions/36876610
复制相似问题