当前位置:   article > 正文

Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.1.RELEASE_could not transfer artifact org.springframework.da

could not transfer artifact org.springframework.data:spring-data-redis:pom:2

我们开发多数都会安装maven进行jar包统一管理,以及配置本地仓库进行jar包的保存。
linux的maven安装以及配置大家可以在网上一搜一大把,就不说安装步骤了。
现在说一下本人在linux上安装maven以及配置本地仓库的一个坑(有时候是自己的粗心导致的!)
安装好maven以及配置本地仓库之后,进行简单的springBoot项目的创建,下载依赖一直报错:
Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.1.RELEASE from/to central (https://repo.maven.apache.org/maven2): /opt/repo/org/springframework/boot/spring-boot-starter-parent/2.2.1.RELEASE/spring-boot-starter-parent-2.2.1.RELEASE.pom.part.lock (没有那个文件或目录)
对于这个问题,我尝试了很多方式,例如:apache-maven-3.6.2换成apache-maven-3.6.1在换成apache-maven-3.6.0;查看maven里面的settings.xml文件有没有配置错误等等。这结果都没成功,后来再重新排查一遍之后,发现自己用root用户创建本地仓库文件夹 ,但是下载依赖的时候会默认是登陆系统的普通用户(本人普通用户登录系统)。可以看到:

drwxr-xr-x  5 root root 4096 11月 10 18:41 ./
drwxr-xr-x 24 root root 4096 11月 10 17:25 ../
drwxr-xr-x  3 root root 4096 11月 10 15:25 google/
drwxr-xr-x  3 root root 4096 11月 10 22:01 maven3/
drwxr-xr-x  2 root root 4096 11月 10 17:36 repo/
  • 1
  • 2
  • 3
  • 4
  • 5

repo是我新建的本地文件夹,都是root用户所属权限。
直接执行:

sudo chown linhuaqiu:linhuaqiu repo/
  • 1

之后可以看到:

drwxr-xr-x  5 root      root      4096 11月 10 18:41 ./
drwxr-xr-x 24 root      root      4096 11月 10 17:25 ../
drwxr-xr-x  3 root      root      4096 11月 10 15:25 google/
drwxr-xr-x  3 root      root      4096 11月 10 22:01 maven3/
drwxr-xr-x  2 linhuaqiu linhuaqiu 4096 11月 10 17:36 repo/
  • 1
  • 2
  • 3
  • 4
  • 5

再重新maven->reimport之后就可以了成功了,这是权限问题所导致的。
总结:做事情还是得考虑周到,细心一点才行!!!

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号