문제
프로젝트를 메이븐 업데이트 하는 데 아래와 같은 에러가 났다.
가려진 주소들을 보면 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
https://sas-study.tistory.com/433
https://velog.io/@rosa/maven-Blocked-the-mirror-%EC%97%90%EB%9F%AC
'트러블슈팅' 카테고리의 다른 글
restdoc이 static/doc/index.html url로 나오지 않는 문제 (0) | 2022.12.20 |
---|---|
Maven 빌드 에러 [ERROR] error: error reading C:\Users\.m2\repository\....\파일명.jar; error in opening zip file (0) | 2022.12.14 |
IntelliJ에서 Java heap space 부족으로 인한 OutOfMemory 에러 (0) | 2022.12.12 |
Mac에 Tomcat 설치 및 IntelliJ에 톰캣 연동 (0) | 2022.11.23 |
chromedriver 에러 해결, nvm 설치 및 zsh: command not found: nvm 에러 해결 (2) | 2022.11.16 |