Archive for required library: '사용자별_메이븐_경로/org/springframework/spring-context/5.1.7.RELEASE/spring-context-5.1.7.RELEASE.jar' in project 'temp' cannot be read or is not a valid ZIP file
원인:
스프링은 Maven을 통해서 필요한 라이브러리의 의존성을 파악한다. 그런데 네트워크 상황이 좋지 않은 상태에서 라이브러리를 다운받다 보면 라이라이브러리가 깨지는 현상이 종종 발생한다. 특히 무선랜 환경에서 그렇다.
대책:
이 경우는 이미 잘못 다운로드된 파일을 삭제하고 다시 받는 수 밖에 없다.
사용자별_메이븐_경로(기본은 c:\users\사용자명\.m2\repository이다.
먼저 STS를 종료한 후 위에서 표시된 jar 파일이 포함된 폴더를 삭제한 후 STS를 다시 켜면 새롭게 다운로드를 시도한다.
STS가 자동으로 다운로드를 하지 않는다면 오른쪽클릭 후 컨텍스트 메뉴에서 Maven>Update Project를 실행한다.