[DEBUG] Maven Incompatible types 오류 프로그래밍

Maven 으로 컴파일을 하는데 Incompatible types 오류가 발생하였다.

[ERROR] /private/tmp/framework/src/main/java/org/jboss/narayana/txframework/api/annotation/service/ServiceRequest.java:[32,56] incompatible types
found : org.jboss.narayana.txframework.api.configuration.service.RequestType
required: org.jboss.narayana.txframework.api.configuration.service.RequestType
[INFO] 2 errors


잘 보면 found와 required에서 가리키고 있는 클래스가 동일하다는 것을 볼 수 있다. 이미 존재하는데 못찾겠다고 하는 웃기는 상태인 것이다.

이것은.. JDK 특정 버전의 Annotation Process 버그!

주로 아래 버전에서 발생하며, 그 외 버전에서도 발생할 가능성이 있다. JDK를 업그레이드하면 발생하지 않는다.
java version "1.6.0_27" Java(TM) SE Runtime Environment (build 1.6.0_27-b07) Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)


참고 : mvn install fails due to “incompatible types”