하위 페이지
  • 메이븐 eclipse 플러그인 사용시 aspectjrt.jar 파일을 import 하지 못하는 이슈
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동
메이븐 eclipse 플러그인을 사용해 "mvn eclipse:eclipse"를 실행했는데 무슨 이유 때문인지 aspectjrt.jar 파일이 .classpath에 정상적으로 추가되지 않는 이슈가 발생했다. pom.xml 파일에 aspectjrt.jar에 대한 의존관계를 추가하고 "mvn dependency:tree"를 통해 의존관계를 확인해보면 의존관계가 정상인 것을 확인할 수 있었다.
1년 전에도 이와 관련한 이슈가 있어서 어찌 어찌 해결했는데 오늘 또 발생했다. 이론. 역시 문제가 발생하면 반드시 원인을 찾아서 해결해야지.
그래서 이리 저리 문서를 찾아보니 이번에는 이에 대한 해결책을 찾을 수 있었다. 원인은 메이븐 eclipse 플러그인의 버그. http://jira.codehaus.org/browse/MECLIPSE-584를 보면 eclipse 플러그인의 2.6과 2.7에서 발생하는 버그였다. 기존에는 eclipse 2.7을 쓰면서 다음과 같이 해결했다.

 

<plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-eclipse-plugin</artifactId>
      <version>2.7</version>
      <configuration>
            <ajdtVersion>none</ajdtVersion>            
      </configuration>
</plugin>

 

구글 검색의 도움을 받아 위와 같이 해결했는데 이 번에 이슈를 찾다보니 2.7의 버그였단다. 그래서 2.8로 업그레이드하면 그냥 해결된다고 하네. 이런 허무할때가. 여기에 쏟은 시간이 얼마인데.

 

<plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-eclipse-plugin</artifactId>
      <version>2.8</version>      
</plugin>

 

버전업이 되면 빨리 빨리 업데이트하는 습관..
이와 관련된 내용은 http://stackoverflow.com/questions/2544422/maven-eclipse-does-not-add-a-dependency 에서도 이야기 되고 있네.