본문 바로가기
Debugging&Solution/Debugging

[Debugging] Spring 프로젝트 빨간 불 들어올 때.

by 코딩의성지 2019. 10. 13.

Spring 프로젝트를 하다보면 갑자기 프로젝트에 빨간 불이 들어올 경우가 있다.

 

처음에 이 에러가 발생하고 해결하는데 정말 하루종일 걸린 적 있다. 해야할 일은 산더미인데 이 에러때문에 화가 나기도하고 슬프기도하고 짜증나기도하고 아무튼 최악의 하루를 보냈던 기억이 난다. 하지만 여러분들은 당황할 필요가 없다 !! 내가 잘 알려줄테니 당황하지말고 이렇게 해보자.

 

포스팅을 위해 만든 프로젝트에서 이렇게 땡큐하게 에러가 발생해주었다. 지금부터 이 에러를 고쳐보자.

 

예전의 기억을 더듬어 ...... 내가 했던 해결 방식을 보여주도록 하겠다.

 

1) Clean project

이 에러를 만나고 처음했던 행동은 clean project였다. 어디에 있냐면 이클립스 (나는 Spring 프로젝트 위해서 STS 사용중임) 상단에 'Project > Clean... ' 을 눌려주면 된다.

 

 

이 기능은 파일을 지우는 기능은 아니고, 이클립스가 사용하고 있던 정보나 class를 전부 삭제해버리고, 다시 만들어주는 기능이다.

 

이걸 했을 때..... 역시 안된다.

 

2) Update project

두 번째 했던 방법은 update project 이다. 

이 방법은 Eclipse 프로젝트의 설정을 pom.xml 의 설정과 동기화 해주는 역할을 한다. 아마 프로젝트를 로드해오는 과정에서 동기화가 되지 않았을 것 같다는 생각을하며 update를 해줬다. 그래도 안된다.

 

3) .m2 repository 삭제하고 다시 빌드하기

사용자> [사용자 계정] > .m2 > repository 에 있는 파일들을 다 날려버리자. 이걸 해주면 pom.xml 에 선언되어 있는 maven들 쫙 불러와준다.  아! 삭제 할때 이클립스 끄고 해라. 안 끄고 하면 안지워 진다.

 

이렇게 싹 날려주고 다시 프로젝트를 업데이트 해보면 ....

 

 

이렇게 잘 해결된 것을 볼 수 있다. 1, 2 번째 방법으로도 해결이 될 수 있다. 하지만 3번째 방식이 조금느리긴 하나 확실하게 해결되는 것 같다.

 

더 많은 방법으로 시도했었는데 기억이 나는건 이렇게 3가지 이다.

 

오늘 포스팅은 여기까지 하겠다. 오늘도 모두 즐겁게 코딩하자 !!

 

반응형

댓글