2017-02-23 1 views
1

Ich habe die @Entity annotierten Klassen in Projekt A. Projekt B hat eine Abhängigkeit von Projekt A.Wie referenziere JPA mit Annotationen versehene Klassen aus jar-Abhängigkeit, um QueryDsl Q-Klassen zu generieren?

Ich möchte QueryDsl Q-Klassen auf Projekt B generieren, so dass Projekt A keine Abhängigkeit von QueryDsl haben würde.

Wenn ich die Standardanweisungen folgen (wie in http://www.querydsl.com/static/querydsl/4.1.3/reference/html_single/ beschrieben) QueryDsl mit JPA auf Projekt B zu ermöglichen, ist es nicht die kommentierten Klassen auf Projekt B. erkennt

Nach dieser Github Ausgabe (https://github.com/querydsl/querydsl/issues/196), das ist nicht möglich, es sei denn, eine Annotation auf Paketebene wird verwendet. Es stammt aus dem Jahr 2012, also könnte es jetzt möglich sein. Ist es?

Danke.

Antwort

0

gefunden Nur die Antwort:

In der pom-Datei:

<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> 
Verwandte Themen