개발공작소
article thumbnail
728x90
반응형

 

 

 

Archive for required library: [메이븐 경로] in project [프로젝트명] cannot be read or is not a valid ZIP file 에러

 

에러 이미지

 

쉽게 말해서 메이븐을 통해 라이브러리를 가져오는데, 네트워크 문제인지 다른 문제인지는 몰라도 

관련 라이브러리가 가져오면서 깨졌거나, 라이브러리에 문제가 있어서 생기는 에러..

 

이 문제를 해결하려고 다음과 같은 해결방법을 찾아보고 적용해보았다.

 

 

 

1. 관련 라이브러리를 포함하는 폴더 삭제후, Update Project를 통해 라이브러리 재설치 

 

D:\lx_dev\maven_repository_cb\repository\org\lazyluke\log4jdbc-remix\0.2.6\log4jdbc-remix-0.2.6.jar 니까.

 

maven_repository_cb\repository\org\lazyluke\log4jdbc-remix\ 경로의 0.2.6폴더를 삭제하고 Update를 받아봄..

 

해당 폴더 삭제

 

메이븐 업데이트

 

이렇게 해주면 다시 메이븐을 통해 라이브러리가 설치되는 것은 확인되지만, 에러메세지는 사라지지 않음..

 

 

2. 캐시 삭제

 

프로젝트 경로\workspace에 있는 캐시

 

.metadata\.plugins\org.eclipse.jdt.core\invalidArchivesCache

.metadata\.plugins\org.eclipse.jdt.core\nonChainingJarsCache

 

위 2개의 파일 삭제후 이클립스 재가동

 

이렇게 해주어도 에러메세지는 사라지지 않음..

 

 

3. 메이븐 클린 및 인스톨

 

관련 라이브러리 폴더 삭제후

 

(1) 프로젝트 우클릭 -> Debug As -> Maven clean 실행

(2) 프로젝트 우클릭 -> Debug As -> Maven install 실행

 

메이븐 삭제 및 설치

 

 

위의 3가지 방법중 하나로 아마 해결 될 것이다.

 

나는 해결되지 않았다.. 왜냐하면 저 log4jdbc-remix.jar라는 라이브러리가 현재는 지원되지 않는 라이브러리라고 한다.

해당 dependency를 지우고 log4jdbc-log4j2-jdbc4.1로 변경해주니, 에러 사라짐..

( 근데 이게 전자정부에서 지원하지 않는건지, 아예 이 라이브러리 자체가 더이상 지원하지 않는건지는 모름.. )

해당 내용은 전자정부포털 참조

 

 

 

 

728x90
반응형
profile

개발공작소

@모찌바라기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!