解决引用jip-common jar包,报401 Unauthorized错误问题
引用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 将停止处理并抛出错误(无法找到依赖的文件)。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
springboot2中使用@JsonFormat注解不生效的解决
这篇文章主要介绍了springboot2中使用@JsonFormat注解不生效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-02-02Springboot整合微信支付(订单过期取消及商户主动查单)
本文主要介绍了Springboot整合微信支付(订单过期取消及商户主动查单),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-07-07Spring + mybatis + mysql使用事物的几种方法总结
这篇文章主要给大家总结介绍了关于Spring + mybatis + mysql使用事物的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2018-05-05MyBatis-Plus中如何使用ResultMap的方法示例
本文主要介绍了MyBatis-Plus中如何使用ResultMap,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-11-11
最新评论