dev2013. 10. 17. 21:59

남들은 분명 잘 돌아가는데, 난 프로젝트에서 에러가 빵빵 뜬다.

보아하니 디펜던시 추가가 제대로 안되고 있다. ㅠ


한참 헤맸는데 아래 블로그가 도움이 되었다.

http://vicki.tistory.com/1349

약간 발췌하자면 원인은... 바로..!!

이클립스에서 사용하는 메이븐 플러그인은 Sonatype 에서 만든 m2eclipse 플러그인과 이클립스 공식 플러그인으로 합쳐진 m2e 플러그인이 있습니다.

 

어차피 둘 다 태생이 같기 때문에 사용법이나 다른 큰 문제는 없으나, 프로젝트 시에는 문제가 될 수 있습니다.  


해결 방법은 .project 에 두 개 타입에 대한 선언을 (org.maven.ide.eclipse 와 org.eclipse.m2e.core) 모두 추가해주는 것이다.
자세한 내용은 위 링크에서 볼 수 있다.


일단 그렇게 수정했는데도 에러가 없어지지 않았다.

추가적으로 .classpath 도 함께 수정을 해주어야 했는데, 역시 동일한 문제였다.

아래와 같이 두 개 모두 선언을 해주면 정상적으로 돌아간다.

<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/>