>Java >java지도 시간 >501 HTTP 상태 코드와 함께 Maven 종속성 검색 오류가 발생하는 이유는 무엇입니까?

501 HTTP 상태 코드와 함께 Maven 종속성 검색 오류가 발생하는 이유는 무엇입니까?

DDD
DDD원래의
2024-12-17 03:30:25189검색

Why Am I Getting Maven Dependency Retrieval Errors with a 501 HTTP Status Code?

501 HTTP 상태 코드로 인한 Maven 종속성 검색 오류

Maven 사용자는 종속성이 불가능하다는 오류로 인해 Jenkins에서 빌드 실패를 경험했습니다. 501 HTTP 오류로 인해 Maven Central에서 검색할 수 없으며 대신 HTTPS 사용을 제안합니다. 이 문제는 "Central 501 HTTPS 필수"에서 발표된 Central Repository 정책의 변경으로 인해 발생합니다.

2020년 1월 15일부터 Central Repository에서는 모든 요청에 ​​대해 HTTPS 암호화 사용을 의무화했습니다. 결과적으로 HTTP 요청은 더 이상 지원되지 않습니다.

이 문제를 해결하려면 기본적으로 HTTPS를 사용하는 3.6.0 또는 3.6.1과 같은 최신 Maven 버전으로 업그레이드하세요. 이전 Maven 버전의 경우 직접 HTTP URL(예: http://repo.maven.apache.org)을 사용하려고 하면 이 오류가 발생할 수 있습니다. Maven 구성이 HTTPS URL을 사용하고 있는지 확인하세요.

HTTPS로의 전환과 관련된 주요 사항:

  • 저장소에 대한 HTTPS 액세스가 이루어지지 않은 경우 Java 빌드는 1월 13일 이후 중단될 수 있습니다. 구성되었습니다.
  • Maven Central은 Maven 이후 HTTPS를 통해 액세스되었습니다. 3.2.3.
  • 자세한 내용은 Maven 변경 로그(http://maven.apache.org/docs/3.2.3/release-notes.html)를 참조하세요.

위 내용은 501 HTTP 상태 코드와 함께 Maven 종속성 검색 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.