본문 바로가기

트러블슈팅

maven.sync.dependencies 에러. Since Maven 3.8.1 http repositories are blocked.

문제

프로젝트를 메이븐 업데이트 하는 데 아래와 같은 에러가 났다.

가려진 주소들을 보면 http://로 시작하는 데, http://.. 로 된 repository를 pom.xml에 포함시킬 수 없단 의미였다.

 

문제 원인

maven 3.8.1 에서 아래 기능이 신규 추가되었다.

  • Maven now disables all insecure http://* mirrors by default.

즉, http를 통해 다운로드 받던 라이브러리를 3.8.1 버전의 maven으로는 해당 기능을 이용할 수 없게된다.

 

문제 해결

프로젝트 내에 있는 maven.wrapper의 maven 버전은 3.8.1보다 낮은 3.5.4 였다.

그래서 아래와 같이 IntelliJ의 세팅에서 Build, Execution, Deployment > Maven에 가서 Maven hom path를 Use Maven wrapper로 변경해주었다. 그러고 다시 maven update를 해주니 라이브러리들을 잘 받아왔다.

 

 

참고 자료

https://es2sun.tistory.com/247

 

[IntelliJ] Cannot resolve symbol... 에러

토이 프로젝트를 위해 maven 프로젝트를 생성했다. 그런데 pom.xml에 maven dependency가 에러없이 설정됐음에도 불구하고 import가 수행되지 않는 현상이 발생했다. 그리고 문제를 해결하는데에는 3일이

es2sun.tistory.com

https://sas-study.tistory.com/433

 

Since Maven 3.8.1 http repositories are blocked. 에러 해결.

아이맥에서 작업하던 프로젝트를 m1 맥북에 새로 셋팅하다가 발견하게된 에러 로그. 로그를 보니 기존 아이맥은 maven 버전이 3.8.1 버전 미만이었나보다 싶어서 maven 버전을 사용하던 버전으로 맞

sas-study.tistory.com

https://velog.io/@rosa/maven-Blocked-the-mirror-%EC%97%90%EB%9F%AC

 

[maven] Blocked the mirror 에러

기존에는 잘 불러오던 라이브러리 못 불러오는 이슈 발생maven에서 자꾸 blocked the mirror 뜸.vpn 문제인가 해결해보려 시도했지만 아니었음. 바로 maven 3.8.1 에서 신규 추가된 기능 때문이었음Maven now

velog.io