개발툴/eclipse
[Eclipse] 이클립스 Maven 업데이트 오류 및 ClassNotFoundException 해결
펜네임
2022. 2. 4. 14:27
문제점
SVN으로 새로운 프로젝트를 체크아웃했는데 메이븐 업데이트 / 메이븐 인스톨 시 오류메시지가 떴다.
프로젝트 클린, 서버 클린하고, Deployment Assembly에 Maven Dependencies 추가하는 등 설정을 변경하고 서버를 실행했는데 ClassNotFoundException 오류가 났다.
.../.m2/repository 하위의 파일들도 지워봤지만,
이클립스 오픈해도 메이븐 자동빌드가 안 돼서 폴더가 비어있는 그대로였다.
해결책
이렇게 하니 해결됨.
아래쪽 attribute 하나를 추가한 것이다.
참고 링크의 attribute 설정을 가져왔다.
설명에 따라 추측해보면 해당 프로젝트 소스를 최종 커밋한 사람과 이클립스 버전이 달라 자동빌드가 안 된 것 같다.
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
참고 링크