빵구의 개발 메꾸기

Spring Maven Project 서버 구동 시 에러 해결 본문

BACK-END/SPRING

Spring Maven Project 서버 구동 시 에러 해결

bkjo94 2022. 5. 3. 22:38

git에서 받은 Spring Maven Project를 Tomcat 서버에 올리고 구동을 시켰는데 LifecycleException이 발생했다.

Project Clean도 해보고 Tomcat 서버 Clean도 해봤으나 조치가 되지 않았다.

보통 LifecycleException이 발생하면 원인은 필요한 라이브러리가 정상적으로 받아지지 않았기 때문인 경우가 많다.

maven은 필요한 라이브러리들을 dependency에 추가만 하게되면 자동으로 다운로드가 받아지는데 이 때 가끔

정상적으로 받아지지 않는 경우가 있다.

이럴 경우 초기화 해주고 다시 받아주면 문제가 해결된다.

이 문제도 결국 확인해 본 결과 로컬에 있는 Maven 저장소가 문제였다.

 

 

① git에서 받은 Spring Maven Project를 정상적으로 import하고 Tomcat 서버도 등록시켰다.

② 서버를 구동시켰으나 다음과 같이 LifecycleException이 발생했다.

 

 

 

 

① 상단 Window 메뉴의 Preferences 버튼을 클릭한다.

② maven을 검색하고 User Settings를 클릭한다.

③ 현재 Local Repository 항목에 잡힌 maven 저장소에 대한 경로를 복사한다.

④ 파일 탐색기를 열고 복사한 경로를 넣어준다.

⑤ 복사한 경로를 넣었음에도 폴더가 보이지 않는 경우가 있는데 이 경우 .m2 폴더가 숨김 폴더가 되어 있을 수 있다.

    숨김 폴더 보기를 하면 다음과 같이 정상적으로 폴더들이 보일텐데 여기 있는 파일들을 전부 삭제 시킨다.

    (maven 저장소 초기화 작업)

    서버를 내렸다가 다시 구동시키면 pom.xml의 dependency에 입력한 라이브러리 항목에 대해 maven 저장소로부터

    다시 다운로드 받게 된다.

⑥ 발생했던 LifecycleException이 사라지고 서버가 정상적으로 구동 된 것을 볼 수 있다.

 

Comments