본문 바로가기
프로그래밍

[Spring] pom.xml 파일 에러날 때 / maven dependency problem

by yakong 2022. 8. 25.
반응형

Spring을 배우는 짧은 시간내에 두번이나 에러가 났었는데 한번은 pom.xml 파일 에러였고

한번은 maven dependency problem 에러였다.

 

 

라이브러리 빌드에 문제가 있는 경우 가끔 pom.xml  빨간 에러 X 박스가 뜨고 
Maven Dependencies 안에도 빌드 처리가 안될때가 있다.

원래 pom.xml에 dependency를 붙여넣기 하면 자동으로 프로그램에서 빌드처리를 해 준다.

하지만 각각 빌드되는 시간이 차이가 나고, 덩치가 큰 것들은 시간이 오래걸리기도 한다. 

빌드가 끝나기전에 그새를 못참고 다른버튼을 눌렀다가 완전히 설치가 안되고 종료된경우

파일 상단에 빨간줄이 그어지고 pom.xml 에 에러표시가 뜨게 된다. 

저장 버튼은 이미 눌렀는데 프로그램을 껏다 켜도 에러가 그대로 남아있다. 

 

 

pom.xml 에러 해결방법은

1. 프로젝트 우클릭 - Run As - Maven clean

 

 

 

2. 프로젝트에서 우클릭 - Maven - Update Project

 

 

 

3. 창이 뜨면 업데이트 할 폴더를 선택하고 아래의 체크박스를 체크한다.

 

 

 

Ok 버튼을 누르고 나면 메이븐이 다시 업데이트가 되며  에러가 사라지며 

Maven Dependencies 안에도 빌드가 잘 되어 있는걸 볼수 있다.

 

 

 

하지만 그 후 나는 또 프로젝트에 클릭을 잘못해서 Maven 폴더를 날려버렷다...ㅋㅋ

프로젝트의 maven repository에 dependency가 없으면 

maven dependency problem 이 발생한다

 

라이브러리 빌드에 문제가 생겨

maven dependency problem 이 발생하면

두번째 방법으로는

 

1. 이클립스 종료 후 C:\ Users \ 유저이름 \ .m2 폴더나 안의 라이브러리 파일을

삭제하고 잠시 바탕화면에 복사해둔다. 

(삭제하면 혹시 잘못될 때 자료를 다 날릴수 있음)

 

2.  이클립스 재실행을 하면 프로그램이 메이븐 저장소에서 다운로드 받아 로컬 저장소로 저장한다.

 

내 경우는 저래도 에러가 해결이 안되어서 바탕화면에 복사해 놨던 .m2 폴더를

제자리에 원상복귀 하니 problem이 사라졌다.

(확실하지 않지만 이것저것 해봤더니 고쳐졌음)

반응형

댓글