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

아이맥에서 작업하던 프로젝트를 m1 맥북에 새로 셋팅하다가 발견하게된 에러 로그.

 

로그를 보니 기존 아이맥은 maven 버전이 3.8.1 버전 미만이었나보다 싶어서 maven 버전을 사용하던 버전으로 맞춰주면 되지 않을까? 싶어서 찾아봄.

 

하지만 재택중이라 현재 회사 아이맥의 메이븐 버전을 직접확인할 수는 없어서 임시방편으로 인텔리제이가 사용하는 maven 버전을 프로젝트에서 읽어오도록 변경함.

 

preferences -> 빌드, 실행, 배포 -> 빌드도구 -> Maven 경로에서 Maven 홈 경로(H) 를 찾아 Maven 래퍼 사용으로 수정.

 

해당 설정은 .mvn/wrapper/maven-wrapper.properties 에 정의된 값을 읽으므로 기존 프로젝트에서 쓰던 메이븐 버전으로 불러올 것임.

 

깔끔히 문제해결.

 


우선 필자의 상황은 Nexus라는 공용 라이브러리를 올려 놓는 소프트웨어에서 common이라는 자체 라이브러리를 올려두고 각기 다른 프로젝트에서 maven을 통해 다운받는 구조였음.

 

인텔리제이 설정이 바뀌어 maven 버전도 덩달아 바뀌니 http를 통해 다운로드 받던 라이브러리를 3.8.1 버전의 maven으로는 해당 기능을 이용할 수 없게됨. 로그를 보니 https를 활용하라고 했는데 https는 적용해놓지 못한 상황.

 

고로 인텔리제이에서 쓰는 maven 버전의 설정을 기존 프로젝트 설정과 동일하게 가져갔다.

 


장비를 새로 바꿀때마다 마주하기 쉬운 로그중 하나였지 않을까 싶다.

댓글

Designed by JB FACTORY