2017-02-23 54 views
1

我有项目A.项目B的@Entity注解的类对项目A.如何从jar依赖引用JPA注释类来生成QueryDsl Q类?

我要生成的项目B QueryDsl Q类的依赖,所以A计划不会对QueryDsl的依赖。

如果我按照标准指令(如http://www.querydsl.com/static/querydsl/4.1.3/reference/html_single/描述)与JPA在项目B,使QueryDsl,它不能检测项目B.

类中的注解根据这个Github的问题(https://github.com/querydsl/querydsl/issues/196),这是不可能的,除非在包级别使用注释。它的日期是2012年,所以现在可能有可能。是吗?

谢谢。

回答

0

就找到了答案:

添加到POM文件:

<plugin> 
    <groupId>com.querydsl</groupId> 
    <artifactId>querydsl-maven-plugin</artifactId> 
    <version>${querydsl.version}</version> 
    <executions> 
     <execution> 
     <phase>process-classes</phase> 
     <goals> 
      <goal>jpa-export</goal> 
     </goals> 
     <configuration> 
      <targetFolder>target/generated-sources/java</targetFolder> 
      <packages> 
      <package>package.containing.entities</package> 
      </packages> 
     </configuration> 
     </execution> 
    </executions> 
    </plugin>