> Java > java지도 시간 > 내 Maven 종속성이 501 오류로 인해 실패하는 이유는 무엇입니까?

내 Maven 종속성이 501 오류로 인해 실패하는 이유는 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-13 05:37:18
원래의
467명이 탐색했습니다.

Why Do My Maven Dependencies Fail with a 501 Error?

501 오류로 인해 Maven 종속성이 실패합니다

최근 Jenkins의 Maven 빌드 작업에서 다음 예외로 인해 오류가 발생했습니다.

[ERROR] Failed to transfer artifact org.apache.maven.wagon:wagon-ssh:pom:2.1 from/to central (http://repo.maven.apache.org/maven2):
Failed to transfer file: http://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-ssh/2.1/wagon-ssh-2.1.pom.
Return code is: 501 , ReasonPhrase:HTTPS Required.
로그인 후 복사

이 오류는 Maven이 HTTP를 사용하여 Maven Central에서 종속성을 검색하려고 시도하고 있음을 나타냅니다. 더 이상 지원되지 않습니다.

솔루션

2020년 1월 15일부터 Maven Central은 모든 요청에 ​​대해 HTTPS를 요구합니다. 문제를 해결하려면 Maven 설정에서 Maven Central용 HTTPS URL을 사용하는지 확인하세요.

<settings>
  <profiles>
    <profile>
      <id>central-https</id>
      <repositories>
        <repository>
          <id>central</id>
          <url>https://repo.maven.apache.org/maven2</url>
        </repository>
      </repositories>
    </profile>
  </profiles>
</settings>
로그인 후 복사

Maven 명령을 실행할 때 "central-https" 프로필을 활성화하세요. 예:

mvn -P central-https package
로그인 후 복사

또한 HTTPS에 대한 업데이트된 기본 설정이 포함되어 있는 최신 버전의 Maven(최소 3.6.0)을 사용하고 있는지 확인하세요. 사용법.

위 내용은 내 Maven 종속성이 501 오류로 인해 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿