본문 바로가기
프로그래밍/Intellij

maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories

by 애플 로그 2023. 3. 6.
반응형

maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories.

maven 빌드시에 위와 같은 에러가 발생을 하고 있다. 

maven 3.8.1 버전부터는 http 에 대한 외부 연결을 기본적으로 막는다고 한다.

 

에러 내용

org.eclipse.jetty:jetty-jsp:jar:9.4.3.v20170317: Failed to read artifact descriptor for 
org.eclipse.jetty:jetty-jsp:jar:9.4.3.v20170317: Could not transfer artifact org.eclipse.jetty:jetty-jsp:pom:9.4.3.v20170317 
from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories:
[maven-restlet (http://maven.restlet.org, default, releases+snapshots), maven-eclipse (http://maven-eclipse.github.io/maven/, default, releases+snapshots)] -> [Help 1]

 

해결 방법

maven의 settings.xml의 http를 허용하는 코드를 삽입 하면 해결이 된다.

 

settings.xml

 

<?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>

 

댓글