파일이 깨지는 경우
라이브러리를 다운 받다가 도중에 중단되거나 링크가 깨짐으로 인해 온전한 라이브러리가 역할을 수행하지 못하는 상태가 된다. 라이브러리는 다운받았다고 뜨는데 IDE에서는 없다고 하는 아이러니한 상황이 된다. 코드는 정상인데...
이러한 상황을 가정하기 위해 .m2/repository/org/apache/tomcat/tomcat-el-api 에 있는 jar 파일 하위 폴더 몇개를 삭제해보겠다.
라이브러리가 정상적으로 설치된다면 빨간 부분처럼 87KB 인 것을 확인할 수 있다.
jar 파일도 결국 zip 파일처럼 압축파일이기 때문에 확장자를 zip으로 변경 후 하위 폴더를 몇개 삭제하면 위 그림처럼 파일 크기가 달라질 것이다.
파일이 깨졌다는 것은 아래 그림처럼 라이브러리를 열어보면 하위 폴더들이 안나올 것이다.
이때는 로컬 저장소 repository 안에 있는 폴더들을 과감하게 다 지우고 다시 IDE를 실행하면 필요 라이브러리들을 다운 받아온다.
IDE 를 실행시키고 repository 폴더를 보고 있으면 실시간으로 폴더들이 추가되는 것을 확인할 수 있을 것이다.
마지막으로 Maven update는 필수로 해주자~