티스토리 뷰
CI,CD/Build
Could not calculate build plan : one of its dependencies could not be resolved 오류 해결하기
호형 2020. 8. 18. 18:02새로운 Maven 프로젝트를 생성했을때 다음과 같은 오류를 종종 만나볼 수 있다.
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-jar-plugin:3.2.0 or one of its dependencies could not be resolved
이 에러의 내용은 프로젝트가 import가 되면서 maven local repository에 필요한 lib들을 가지고 오는데 이 과정이 뭔가 잘못되어서 꼬인 경우가 대부분이다. 이 오류를 해결하는 가장 쉬운 방법은 내 maven local repository를 다 날리고 다시 받는것인데 이 경우 프로젝트가 큰 경우 많은 시간이 걸릴수도 있으므로 일단은 오류메세지에 나온 lib만 날리고 다시 받아보자. 나의 maven local repository는 settings.xml 파일에 따로 정의를 하지 않았으면 USER_HOME/.m2/repository 이다.
오류에 나온 것처럼 org/apache/maven/plugins/maven-jar-plugin/3.2.0 으로 찾아 들어가서 그 폴더 자체를 지워보자.
이부분 모두 삭제!
지우고 나서 프로젝트우클릭 > Maven > Update Project 클릭!
오류가 사라졌다. 그리고 파일의 구성이 조금 달라졌다. xxxxx.pom.lastUpdated 파일이 사라졌다. maven 프로젝트에서 이것이 같이 있으면 프로젝트가 lib를 정상적으로 참조하지 못하고 오류를 뱉는다.
만약 제거한 부분만 오류가 없어지고 다른 부분이 연쇄적으로 오류가 주르륵 난다면 local repository 전체를 지워주고 새로 받도록 하자.
끝!
'CI,CD > Build' 카테고리의 다른 글
Ant Build (build.xml) 기본 사용법 with Jenkins (0) | 2020.11.23 |
---|---|
Ant build 시 error : unmappable character for encoding UTF-8 해결방법 (0) | 2020.09.29 |
linux 환경에서 maven repository settings.xml 설정하기 (0) | 2020.07.27 |
Nexus3 3rd party repository 생성 및 upload 하기 (0) | 2020.07.27 |
CentOS (linux) 에서 Nexus 설치하기 (0) | 2020.07.17 |
댓글