【问题标题】:Maven: Failed to transfer file XXX Return code is: 501 , ReasonPhrase:HTTPS RequiredMaven: 传输文件 XXX 失败返回码是: 501 , ReasonPhrase:HTTPS 必需
【发布时间】:2020-05-03 02:36:09
【问题描述】:

在构建我的 maven 项目时,我收到了意外的 501 错误代码。消息说 HTTPS 是必需的,但我没有更改我的 settings.xml。

如何检查我的配置是否发生了变化?

我怎样才能让事情发挥作用?

【问题讨论】:

    标签: maven https


    【解决方案1】:

    原因在Maven dependencies are failing with a 501 error中有解释

    1) 为了升级您的 maven 版本,您可以使用以下 URL https://maven.apache.org/download.cgi;您应该在您的 PC 中提取此文件,然后将提取的文件指向您的 IDE。

    2) 或者...如果您使用的是未更新的 IDE,您可以安装更新的版本,并且应该以正确的方式自动配置 maven;就我而言,我使用的是 Netbeans 8.2,现在我移到了 11.1,它使用 https 并且运行顺利

    【讨论】:

      【解决方案2】:

      您可能需要更新您的 Maven 版本。 Maven Central 已切换为仅使用 HTTPS。看看这篇文章。 https://blog.sonatype.com/central-repository-moving-to-https

      【讨论】:

      • 转换发生在昨天 1 月 15 日。在构建阶段真正防止 MITM 攻击。
      • 不需要更新。对于较旧的 Maven 版本,您可以在 settings.xml 中强制使用 HTTPS,此处已回答 stackoverflow.com/a/59784045/4807875
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-04
      • 2017-12-07
      • 2015-08-09
      • 1970-01-01
      相关资源
      最近更新 更多