본문 바로가기
개발툴/eclipse

[Eclipse] 이클립스 Maven 업데이트 오류 및 ClassNotFoundException 해결

by 펜네임 2022. 2. 4.

 문제점 

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>

 

 

 

참고 링크

https://bono915.tistory.com/entry/Eclipse-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-Maven-Build-%EC%98%A4%EB%A5%98-%EB%B0%8F-ClassNotFoundException-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EC%95%88

 

댓글