2014-01-12 2 views
1

Maven 다중 모듈 프로젝트가 있으며 모듈 중 하나와 함께 QueryDSL 및 Spring Data JPA를 사용하려고합니다. 나는 JPA integration에 대한 지침을 따르고 maven-apt-plugin과 querydsl 의존성을 모듈의 pom에 추가했다. 을 새로 빌드을 설치하거나 apt : process 또는 모두를 사용하여 빌드를 실행하면 모든 빌드가 오류없이 정상적으로 실행되지만 아무 것도 (Q 클래스 없음) 전혀 생성되지 않습니다.Apt-maven-plugin이 아무것도 생성하지 않거나 오류를 표시하지 않습니다.

Eclipse Indigo, btw를 사용하고 있습니다.

<!-- 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> 

종속성 버전이 부모 치어에 선언되어있다 : 여기

는 관련 치어 부분입니다.

<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
    (가 querydsl에 releated되지 않은 다른 문제가있을 수 있습니다 멀티 프로젝트에 있지만, 영향을 미치는 컴파일) 간단한 작업 프로젝트
  1. 그런 다음 최신 자바 8 (때문에 Classes generated by QueryDSL/APT and static imports에) 체크인 받는다는에서
  2. 확인과
  3. 먼저 시작 모든 것이 올바로 구축되고 있다면 (명령 행에서 볼 수 없지만).
  4. 그런 다음 모든 작업을 프로젝트에 통합하려고하면 (프로젝트의 일부를 끄고 문제가 일식에서 해결되었는지 확인하십시오).