문제점
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>
참고 링크
'개발툴 > eclipse' 카테고리의 다른 글
[eclipse] 파일 변경이 웹페이지에 바로 적용되지 않을 때(파일이 자동으로 컴파일되지 않을 때) (0) | 2021.05.27 |
---|---|
[이클립스 오류] 요소 유형 "insert"에 대한 "resultType" 속성을 선언해야 합니다. 해결 (2) | 2020.10.06 |
[Eclipse]SVN Some of selected resources were not cleaned (0) | 2020.09.16 |
[Eclipse] 서버별로 다른 JRE 사용하기 (이클립스 JRE 기본값 변경하기) (0) | 2020.04.21 |
[SVN] SVN으로 프로젝트 불러오는 법 (체크아웃 하기) (2) | 2020.04.20 |
댓글