JAVA·Spring

maven Repository - Failed to transfer ~~~~ Central 501 HTTPS Required

무한열정 2020. 2. 3. 14:57

maven Repository 정책 변경으로

HTTP를 사용할수 없고 HTTPS를 사용하여야 한다.

2020년1월15일부로 변경이 된듯 하다.

 

* 오류 메시지 내용

Failed to transfer ~~~~ Central 501 HTTPS Required 메시지 발생

 

 

* Maven Repository URL 정책 변경에 대해 다음 링크 참조

https://support.sonatype.com/hc/en-us/articles/360041287334-Central-501-HTTPS-Required

 

해결방법은 pom.xml을 열어서

URL을 HTTP => HTTPS로 변경하고

<pluginRepositories>태그 설정을 추가한다.

 

http://repo1.maven.org/maven2/

 

다음과 같이 센트럴 레포지토리 URL을 HTTPS로 변경한다.

https://repo1.maven.org/maven2/

 

다음 태그를 추가하여

플러그인 레포지토리가 apache 레포지토리를 HTTPS에서 가져오도록 수정한다.

<pluginRepositories>

    <pluginRepository>

    <releases>

<updatePolicy>never</updatePolicy>

    </releases>

    <snapshots>

<enabled>false</enabled>

    </snapshots>

    <id>central</id>

    <name>Central Repository</name>

<url>https://repo.maven.apache.org/maven2</url>

    </pluginRepository>

</pluginRepositories>

 

* 전자정부 표준프레임워크 레포지토리 URL

* 표준프레임워크 메이븐 레포지토리도 2번째 URL을 권장한다.

이 URL은 HTTP이고 랙이 걸리는등 안정적이지 못하다.

http://www.egovframe.go.kr/maven/

===> 다음 URL 권장~!

https://maven.egovframe.go.kr/maven/