본문 바로가기
SpringBoot

Maven의 라이브러리가 올바르게 동작하지 않은 경우

by 김마리님 2020. 7. 10.

maven으로 분명 라이브러리를 빌드패스 했음에도 라이브러리 속 함수가 임포트 되지 않는 경우가 있다.

이건 maven이 라이브러리를 다운로드 받다가 모종의 이유(?)로 라이브러리를 다운 받지 못했을 때 발생하는데,

다양한 방법이 있다.

 

1. repository 파일을 그대로 날리기.

maven이 관리하는 repository 파일이 어딨는지는 저번 포스팅에서 얘기한 적이 있다.

https://itstudy-mary.tistory.com/169

 

의존성 관리도구(Maven)에 라이브러리 추가하기

필자는 maven을 사용하는데, maven 라이브러리를 추가하는 방법은 다음과 같다. maven 라이브러리는 프로젝트의 최상단, pom.xml 파일에서 관리한다. 라는 큰 태그 내부에 라는 작은 도구 하나하나씩 ��

itstudy-mary.tistory.com

이 repository 파일을 모두 삭제하고, STS 툴을 껐다가 켜면 다시 maven이 다운로드 - 빌드패스 할 것이다.

(아마 이게 제일 쉽지 않을까?)

 

2. 다운로드 받지 못한 파일만 다운로드 하기.

간혹 어떤 라이브러리가 없어서 이것이 되지 않는지 알 수 있는 경우가 있다. 이 떈 아예 maven이 만든 폴더가 있어도 빈 폴더일 때가 있다. 이 땐 그 라이브러리의 폴더를 날려버리고 STS툴을 껐다가 켜면 다시 다운로드 - 빌드패스 한다.

 

3. 프로젝트 업데이트

프로젝트의 target이 라이브러리를 일시적으로 인식하지 못할 수도 있다. 이럴 때는 

1) project-clean

 

2) 프로젝트 우클릭 - maven - Update Project

 

반응형