일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- spring error
- 스프링 시큐리티
- Spring Boot
- 계층구조vs도메인구조
- 배치파일로 JDK 버전변경
- git
- 리액트 심플캡차
- 리액트 캡차
- react 자동입력방지
- 스프링
- react captcha
- react 상태
- Docker
- spring security 로그인
- build
- SpringBoot
- 깃
- 백엔드 아키텍처
- 스프링 시큐리티 로그인
- 에러
- error
- Spring Security
- react 심플캡차
- spring
- react 캡차
- maven
- react simple captcha
- Security 로그인
- 속도기능개선
- REACT
Archives
- Today
- Total
I can do it(Feat. DEV)
[Maven]Blocked mirror for repositories: [...] 본문
728x90
기존 프로젝트를 git에서 clone 받아와서
maven으로 빌드를 진행했는데
에러 내용
Failed to execute goal on project uis2021: Could not resolve dependencies for project com.insight.web:uis2021:war:1.0.0: Failed to collect dependencies at net.sf.ehcache:ehcache-terracotta:jar:2.1.1: Failed to read artifact descriptor for net.sf.ehcache:ehcache-terracotta:jar:2.1.1: Could not transfer artifact org.terracotta.forge:forge-parent:pom:2.0 from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [egovframe2 (ht tp://maven.egovframe.kr:8080/maven/, default, releases), terracotta-repository (http://www.terracotta.org/download/reflector/releases, default, releases+snapshots)] -> [Help 1]
이런 에러가 등장함.🤬
바로 갓글에 검색!
메이븐 3.8.1 버전부터는 기본적으로 http에 대한 외부 접근을 막는 것으로 변경.
필자도 pom.xml 을 찾아보니 repository에 http:// 로 시작하는 설정이 있었음.
해결방법은
settings... > Build, Execution, Deployment > Build Tools > Maven 탭에서
user settings file 경로를 확인하여 해당 경로의 settings.xml 파일을 편집.
728x90
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>maven-default-http-blocker</id> <mirrorOf>external:dont-match-anything-mate:*</mirrorOf> <name>Pseudo repository to mirror external repositories initially using HTTP.</name> <url>http://0.0.0.0/</url> </mirror> </mirrors> </settings>
위 코드를 추가하면 문제없이 빌드가 됨.
해당 코드는 maven 설정 중 http로 접속을 허용하도록 변경하는 코드임.
But, 혹시 필자처럼 해당 경로에 settings.xml이라는 파일이 없는 분들도 있을 거임.
그럴 땐 당황하지 말고 settings.xml 파일을 만들어서 위 코드만 추가해서 저장하면 됨.👍
📢참조 사이트
https://www.appletong.com/entry/maven-default-http-blocker-Blocked-mirror-for-repositories
728x90
'개발자 모드 > 오류처리' 카테고리의 다른 글
DB 조회는 최소한으로! (0) | 2024.03.14 |
---|---|
[CORS] Axios 응답 객체에 Content-Disposition 누락 이슈 해결 (0) | 2024.02.23 |
[Maven]Fatal error compiling: invalid flag: --release (0) | 2023.08.29 |
[Maven]There are test failures(feat. Failed to determine a suitable driver class) 에러 해결 방법 (0) | 2023.08.28 |
[Java/Spring]numbers of source raster bands and source color space components do not match (0) | 2023.08.22 |