gpt4 book ai didi

java - Maven 使用 spring-data-jpa 和 querydsl 构建问题

转载 作者:搜寻专家 更新时间:2023-10-31 19:57:48 27 4
gpt4 key购买 nike

我有一个用于 spring-data-jpa 和 QueryDsl 的 Eclipse Maven 项目。

我似乎对 maven-apt-plugin 有问题,如果我先执行 mvn clean 然后执行 mvn install,它会尝试“处理”引用 QueryDsl 生成文件的文件,但这些生成的文件还没有已构建,所以我收到多个“找不到符号”错误。

如果必须再执行一次 mvn install,一切正常,因为生成的文件现在已经存在。

这个maven-apt-plugin是需要处理我项目中的每一个文件,还是可以给它一个指定的目录?

注意:我使用的是 JDK6、Eclipse Indigo、M2E 1.0.100

我的 POM 是:

<project>
....
<build>
<plugins>
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>maven-apt-plugin</artifactId>
<version>1.0.2</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>
</build>
....
</project>

最佳答案

Alex,尝试定义构建助手:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>target/generated-sources</source>
<source>src/main/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>

关于java - Maven 使用 spring-data-jpa 和 querydsl 构建问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072095/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com