升级Quarkus至3.12.0时Nexus代理registry.quarkus.io报错咨询
问题解决:Quarkus升级时Nexus代理registry.quarkus.io的配置问题
关于URL的正确性
你提到的https://registry.quarkus.io/maven确实是错误的,直接访问会返回404。Quarkus扩展注册表的正确远程仓库根路径是**https://registry.quarkus.io/**,/maven是Quarkus工具内部使用的路径后缀,并非远程仓库的实际根地址。
Nexus中正确的代理配置步骤
创建Quarkus注册表代理仓库
登录Nexus管理界面,进入「Repositories」页面,点击「Create repository」;选择「proxy」类型后点击「Create repository」;填写关键配置:- Name:自定义名称(比如
quarkus-registry) - Remote storage:填入
https://registry.quarkus.io/ - Repository policy:选择「Release」(Quarkus扩展仓库仅包含正式发布版本)
保留其他默认配置,点击「Create repository」完成创建。
- Name:自定义名称(比如
将代理仓库加入组仓库
找到项目使用的组仓库(比如你提到的SHP-Public),进入其配置页面;在「Member repositories」列表中添加刚创建的quarkus-registry代理仓库,调整优先级确保它能被正常访问;保存配置。验证配置有效性
在Nexus的「Browse」页面进入quarkus-registry仓库,尝试查找io.quarkus.platform相关构件,确认能正常拉取内容。
后续升级操作注意事项
配置完成后,重新执行升级命令:
- Quarkus CLI方式:
quarkus update - Maven方式:
mvn io.quarkus.platform:quarkus-maven-plugin:3.12.0:update -N
确保Maven settings.xml中的镜像配置没有错误覆盖registry.quarkus.io的访问路径,或直接通过组仓库统一访问所有依赖仓库。
内容的提问来源于stack exchange,提问作者pompom
相关产品推荐
相关产品推荐

