2014-01-12 267 views
1

我有一個Maven多模塊項目,我想使用其中一個模塊的QueryDSL和Spring Data JPA。我遵循JPA integration上的指示,並將maven-apt-plugin和querydsl依賴關係添加到模塊的pom中。 現在,當我使用clean installapt:process或兩者同時運行構建時,所有構建都可以正常運行,但沒有任何錯誤,但完全沒有生成任何(不包含Q-classes)。Apt-maven-plugin既沒有生成任何東西,也沒有提供錯誤

我使用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> 

的依賴版本在父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> 

任何幫助將不勝感激!

+0

apt執行是否在控制檯中記錄?你從日食或命令行運行mvn嗎?還有哪些Querydsl版本? –

+0

有關情況的最新情況? –

+0

檢查http://stackoverflow.com/questions/10818084/classes-generated-by-querydsl-apt-and-static-imports – SkorpEN

回答

-1
  1. 首先開始用最簡單的工作項目(在多項目可能是不相關型號到querydsl其他問題,但影響編譯)
  2. 然後檢查最新的Java 8(由於Classes generated by QueryDSL/APT and static imports
  3. 入住行家如果所有的東西都正確地構建(不在eclipse中,從命令行)。
  4. 然後,如果所有作品都嘗試將其整合到您的項目中(關閉部分項目並觀察問題是否在eclipse中解決)。
相關問題