Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apt maven插件既没有生成任何内容,也没有给出错误_Maven_Eclipse Indigo_Querydsl - Fatal编程技术网

Apt maven插件既没有生成任何内容,也没有给出错误

Apt maven插件既没有生成任何内容,也没有给出错误,maven,eclipse-indigo,querydsl,Maven,Eclipse Indigo,Querydsl,我有一个Maven多模块项目,我想在其中一个模块中使用QueryDSL和Spring数据JPA。我遵循了上的说明,并将maven apt插件和querydsl依赖项添加到模块的pom中。 现在,当我使用clean install或apt:process或两者运行构建时,所有构建都会正常运行,不会出现任何错误,但根本不会生成任何内容(没有Q类) 顺便说一句,我正在使用Eclipse Indigo 以下是pom的相关部分: <!-- query dsl apt --> <depen

我有一个Maven多模块项目,我想在其中一个模块中使用QueryDSL和Spring数据JPA。我遵循了上的说明,并将maven apt插件和querydsl依赖项添加到模块的pom中。 现在,当我使用clean install或apt:process或两者运行构建时,所有构建都会正常运行,不会出现任何错误,但根本不会生成任何内容(没有Q类)

顺便说一句,我正在使用Eclipse Indigo

以下是pom的相关部分:

<!-- query dsl apt -->
<dependency>
  <groupId>com.mysema.querydsl</groupId>
  <artifactId>querydsl-apt</artifactId>
</dependency>
<!-- querydsl core -->
<dependency>
  <groupId>com.mysema.querydsl</groupId>
  <artifactId>querydsl-core</artifactId>
</dependency>
<!-- query dsl jpa -->
<dependency>
  <groupId>com.mysema.querydsl</groupId>
  <artifactId>querydsl-jpa</artifactId>
</dependency>

com.mysema.querydsl
querydsl公寓
com.mysema.querydsl
querydsl型芯
com.mysema.querydsl
querydsl jpa
依赖项版本在父pom中声明

<plugin>
  <groupId>com.mysema.maven</groupId>
  <artifactId>maven-apt-plugin</artifactId>
  <version>1.0.9</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>

com.mysema.maven
maven apt插件
1.0.9
生成源
过程
目标/生成源
com.mysema.query.apt.jpa.JPAAnnotationProcessor
任何帮助都将不胜感激

  • 首先从最简单的工作项目开始(在多项目中,可能是其他问题没有关联到querydsl,但会影响编译)
  • 然后签入最新的java 8(到期)
  • 在maven中检查所有的构建是否正确(不是在eclipse中,而是从命令行)
  • 然后,若所有的工作都试图将其集成到您的项目中(关闭部分项目并观察问题是否在eclipse中得到解决)

  • apt执行是否记录在控制台中?您是从eclipse还是从命令行运行mvn?还有哪个Querydsl版本?有更新吗?检查您是否尝试过apt maven插件:1.1.3?maven apt插件已经有几年没有维护了。