引用jip-common jar包,报401 Unauthorized错误

Could not transfer artifact com.github.jekkay:jip-common:pom:1.0.1 from/to spring-milestones (https://repo.spring.io/libs-milestone): Authentication failed for https://repo.spring.io/libs-milestone/com/github/jekkay/jip-common/1.0.1/jip-common-1.0.1.pom 401 Unauthorized

 

mvn clean install 报如下错误:

 

思路如下:

因为报错的是没有权限,所以怀疑是仓库加载有问题。

1.怀疑是配置有问题,检查配置文件,maven的settings.xml文件,并重试,未解决问题

2.重新加载项目,重新添加pom.xml文件,未解决

3.检查IDEA的maven配置是否有问题,配置如下,无问题,未解决

 

4.因为这块jar包引入是复制过来的,怀疑是否复制的有问题,查看原虚拟机的pom.xml文件,发现还添加了这个仓库,新增上之后即可解决这个问题,操作如下:

在pom.xml文件中添加依赖引用:

<dependency>

<groupId>com.github.jekkay</groupId>

<artifactId>jip-common</artifactId>

<version>1.0.1</version>

<exclusions>

<exclusion>

<groupId>com.google.guava</groupId>

<artifactId>guava</artifactId>

</exclusion>

</exclusions>

</dependency>

在pom.xml文件中添加仓库:

<repository>

<id>jitpack.io</id>

<url>https://jitpack.io</url>

</repository>

 

Maven 依赖搜索顺序

当我们执行 Maven 构建命令时,Maven 开始按照以下顺序查找依赖的库:

  • 步骤 1 - 在本地仓库中搜索,如果找不到,执行步骤 2,如果找到了则执行其他操作。
  • 步骤 2 - 在中央仓库中搜索,如果找不到,并且有一个或多个远程仓库已经设置,则执行步骤 4,如果找到了则下载到本地仓库中以备将来引用。
  • 步骤 3 - 如果远程仓库没有被设置,Maven 将简单的停滞处理并抛出错误(无法找到依赖的文件)。
  • 步骤 4 - 在一个或多个远程仓库中搜索依赖的文件,如果找到则下载到本地仓库以备将来引用,否则 Maven 将停止处理并抛出错误(无法找到依赖的文件)。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值