0

주석 처리기를 별도의 Maven 프로젝트로 작성했습니다. 사용자 정의 주석과 해당 처리기가 포함되어 있습니다. 이 프로젝트를 클래스에 사용자 정의 주석으로 주석 처리 한 프로젝트에 대한 종속성으로 추가했습니다. 이 프로세서를 maven 빌드의 일부로 호출하기를 원합니다. 다음maven 컴파일러 플러그인에서 주석 처리기를 호출하지 않고 있습니다.

POM을 조각하다 -

<!-- Compiler configuration --> 

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.1</version> 
    <configuration> 
    <source>1.8</source> 
    <target>1.8</target> 
    <annotationProcessorPaths> 
     <path> 
      <groupId>com.test.processor</groupId> 
      <artifactId>processor</artifactId> 
      <version>1.0.0</version> 
     </path> 
    </annotationProcessorPaths> 
    </configuration> 
</plugin> 

<!-- dependency for processor project --> 

<dependencies> 
    <dependency> 
     <groupId>com.test.processor</groupId> 
     <artifactId>processor</artifactId> 
     <version>1.0.0</version> 
    </dependency> 
</dependencies> 

그러나 문제는 주석 프로세서가 트리거 점점되지 않고 있다는 점이다. 나는 뭔가를 놓치고 있거나 잘못된 것을하고 있습니까?

친절하게 안내해 드리겠습니다.

답변

0

최신 버전의 maven-compiler-plugin으로 전환 해보십시오. 동일한 구성으로 3.6.1을 사용하고 있으며 작동합니다.