当前位置:  开发笔记 > 运维 > 正文

代理存储库被阻止

如何解决《代理存储库被阻止》经验,为你挑选了1个好方法。

我在Nexus中添加了一个代理存储库。当我update now进去时Routing,它失败了。我添加的回购网址是https://raw.githubusercontent.com/dianping/cat/mvn-repo

我可以访问该网址

https://raw.githubusercontent.com/dianping/cat/mvn-repo/org/unidal/maven/plugins/codegen/2.3.2/codegen-2.3.2.pom

我无法访问该网址

https://raw.githubusercontent.com/dianping/cat/mvn-repo

响应400:无效的请求


所以。这是来自更新的仓库服务器阻止关系。

如果我不在maven设置中使用mirror,则Maven更新将正常运行。

同时,当我使用nexus公共存储库组作为我的镜像时(我还在公共存储库组中添加了代理存储库),它只是报告 Failure to find org.unidal.maven.plugins:codegen-maven-plugin:jar:2.3.2 in http://172.xxx/nexus/content/groups/public

我怎么解决这个问题?

我想Maven解决流程是这样的:

    Maven解决依赖

    在本地找到依赖项

    在回购经理中找到

    在代理仓库中找到。

像https://raw.githubusercontent.com/dianping/cat/mvn-repo/org/unidal/maven/plugins/codegen/2.3.2/codegen-2.3.2.pom这样的完整URL 都可以访问,仓库管理器如果我的猜测是正确的,则可以获取特定的pom网址。

我想知道:与maven central不同,您可以访问其索引或称为文件树,而cat.repo您只能访问其文件,而不能访问其目录。那么Maven的区别是什么?如何处理呢?


编辑

因为我已经成功更新了不使用*。我的本地存储库已经在Nexus中下载了这些缺少的插件。因此,我按照Maven中不使用本地仓库的提示进行操作,并且丢失的插件不会再次导致错误,但是在链接中再次找不到另一个工件。

我也做过Maven缺少的工件显示,

删除本地内部的maven-metadata * .xml和_ *。repositories

还是行不通。



1> 小智..:

远程正在将HTTP代码400(无效请求)返回到“ /”请求。

Nexus会对根URL进行HEAD和GET请求,以确定遥控器是否可以访问且状态良好。此响应代码导致Nexus认为遥控器无法正常工作。

要解决此问题,请转到代理存储库的配置选项卡,并将“启用自动阻止”设置为“ false”。

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有