카테고리 없음

intelliJ에서 Maven Blocked the mirror error

Ambitions 2022. 1. 20. 13:09

최근 인텔리제이 toolbox를 사용하면서도 업데이트를 미뤄놓다가 최근들어서 2.4 -> 3.1버전으로 업데이트 했는데,

인텔리제이에서 메이븐을 빌드 하던 도중 다음과 같은 에러메세지가 나왔다.

오류로그

대충 해석해보니 메이븐 릴리즈 3.81을 확인해보니 HTTP를 사용하는 사용자지정 레포지토리는 공격에 취약점이 있어 HTTP로 호출하는 것은 막게되었다고 설명되있었다.(CVE-2021-26291)

 

해결방법으로는 커스텀 레포지토리 저장소를 https로 변경하면 된다고하는데, 회사에서 pom.xml 공용으로 사용하는 설정이기도 하고 나혼자 결정으로 해결할 수 있는 부분은 아니라서 인텔리제이에서 제안하는 솔루션을 다 해봤는데 안되서 찾아본 결과 인텔리제이 Maven 셋팅을 사용하고 있는 메이븐의 properties파일에서 읽어오도록 변경하면 되는 것 같았다. 

 

 

※ 해결방법 : File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Maven home path를 Use Maven wrapper로 변경

설정화면

설정해주니 정상적으로 메이븐이 빌드가 되었다.

에러덕분에 메이븐 릴리즈노트도 볼 수 있는 좋은기회였던 것 같다.