当前位置: 首页 > 知识库问答 >
问题:

Nexus与maven 404和501的连接

吕承望
2023-03-14

从2020年1月15日起,maven中心位置现在使用https协议进行保护。因此,我们了解maven设置和pom.xml必须使用https在我们的存储库位置进行更新。

但有一个问题是,Nexus内部如何管理这一点,请有人提供建议?-我们基于maven的java应用程序有一个依赖项groupId:org。骡子模块和工件:mule模块sfdc。这个人工制品在中国从来没有出现过http://repo1.maven.org/maven2/.1月15日之后,在没有任何更改的情况下,我们通过Nexus收到了501个URL错误-http://repo1.maven.org/maven2/org/mule/modules/mule-module-sfdc/8.0.0/mule-module-sfdc-8.0.0.pom

我在这里有点困惑,因为同一个位置(使用http或https)从来没有这个工件,那么为什么它在2020年1月15日之后失败了呢?是不是因为Nexus忽略了404错误,但maven central的501错误却完全失败了?

共有1个答案

李跃
2023-03-14

任何不使用https的Maven Central请求都将收到501错误,无论请求的文件是否实际存在。我们选择501,以便Nexus中的存储库将进入“自动阻止”模式,这表明连接存在问题。如果您还没有这样做,请切换到使用https。

 类似资料:
  • HTTP 501 Not Implemented服务器错误响应代码指示请求方法不受服务器支持并且无法处理。服务器需要支持的唯一方法(因此不能返回此代码)是GET和HEAD。 请注意,501错误不是您可以解决的问题,但需要您尝试访问的Web服务器进行修复。 501响应默认是可缓存的。 状态 501 Not Implemented 规范 规范 标题 RFC 7231,第6.6.2节:501未实现 超文

  • [首次评论后更新] 在我的settings.xml上 当我尝试运行时,我得到 R

  • 我试图在我的应用程序上使用SSL,使用express和nginx运行socket.io,但我无法使其工作。我已经做了我的研究,但我发现的都不起作用。 我一直有错误:ERR_CONNECTION_CLOSED在客户端没有http状态代码。 我做错了什么?

  • 目前 Nexus 分为 Nexus 2.x 和 Nexus 3.x 两个大版本,它们是并行的关系,目前使用最多,运行最稳定的是 Nexus 2.x,下面我们以 Nexus 2.x 为例,演示 Nexus 的安装过程。 1.  进入  Nexus 2.x 下载页面,根据本机操作系统,选择对应的版本进行下载,如下图所示。 图1:Nexus 2.x 下载页面 2. 将下载 Nexus 安装包解压到本地磁

  • Nexus 安装 Nexus 安装 官网:http://www.sonatype.org/nexus/ 官网下载:http://www.sonatype.org/nexus/archived/ 此时(20160207) Nexus 最新版本为:2.12.0-01 JDK 要求是 JDK 7,官网要求 7u6 或之后版本,包括 JDK 8 官网帮助说明 1:http://books.sonatype

  • 主要内容:索引,下载索引,构件搜索我们知道,Maven 中央仓库为用户提供了多达数十万构件,而 Nexus 可以代理所有的远程仓库(包括 Maven 中央仓库),可见 Nexus 仓库中构件的数量相当庞大。用户想要在这么多构件中,快速的查找自己所需的构件,一个最直接有效的方式就是:搜索。 Nexus 作为一款成熟的仓库管理工具,它通过维护仓库的索引提供了构件搜索功能,以便帮助用户方便快速地找到所需构件。 本节我们将详细为您介绍 N