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로 변경해주니, 에러 사라짐..
( 근데 이게 전자정부에서 지원하지 않는건지, 아예 이 라이브러리 자체가 더이상 지원하지 않는건지는 모름.. )
해당 내용은 전자정부포털 참조
'Tools > Eclipse' 카테고리의 다른 글
[Eclipse] 디버깅시 com.sun.jdi.objectcollectedexception occurred while retrieving value 에러 해결방법 (0) | 2022.09.05 |
---|---|
[Eclipse] 이클립스 디버그 모드에서 Source not found. 에러 해결방법 (0) | 2022.07.21 |
[Eclipse] 이클립스 Maven Repository 사용자 경로 설정 (0) | 2022.06.13 |
[Eclipse] The project cannot be built until build path errors are resolved 오류 (0) | 2022.06.10 |
[Eclipse] 자바프로젝트를 메이븐 프로젝트로 변환해보자. (0) | 2022.03.14 |