gozirra-client 0.4.1无法通过Maven获取,寻求替代仓库源
问题解答
两个问题的相关性
这俩问题完全相关。之前你的Maven能顺利拉取net.ser1:gozirra-client:0.4.1,是因为配置的仓库里包含了repo.spring.io;现在该仓库因政策变更返回401未授权,Maven没法从这里拿到这个构件,直接就触发了「构件缺失」的报错。
可配置的替代Maven源
你可以在pom.xml里添加以下公开仓库作为替代,优先选Maven中央仓库(多数开源构件都会同步到这里),也可以用国内镜像提升拉取速度:
1. Maven中央仓库
<repositories> <repository> <id>central</id> <url>https://repo1.maven.org/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
2. 阿里云Maven镜像仓库
<repositories> <repository> <id>aliyunmaven</id> <url>https://maven.aliyun.com/repository/public</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
补充方案:手动安装到本地仓库
如果上面的仓库都找不到这个构件,你可以先从可信渠道获取gozirra-client-0.4.1.jar,再用Maven命令手动装到本地仓库:
mvn install:install-file -Dfile=gozirra-client-0.4.1.jar -DgroupId=net.ser1 -DartifactId=gozirra-client -Dversion=0.4.1 -Dpackaging=jar
内容的提问来源于stack exchange,提问作者simonalexander2005
相关产品推荐
相关产品推荐

