背景

在学习rocketMq时,编译官方提供的可视化项目:rocketmq-dashboard,频频失败,报以下错误
Could not transfer artifact org.apache.rocketmq:rocketmq-namesrv:pom:4.9.3 from/to mirror (https://maven.aliyun.com/****/groups/public): /Users/****/repository/org/apache/rocketmq/rocketmq-namesrv/4.9.3/rocketmq-namesrv-4.9.3.pom.part.lock (No such file or directory)

先说结论

我遇到的是权限问题,不过还是推荐你先看看是不是下面这个文档里所出现的问题
如果上面的解决不了,那么在需要下载jar的项目下用命令的方式验证一下
mvn clean compile -Dmaven.test.skip=true -e -U
如果也出现了failed to create parent ,那么你也是权限的问题。简单的说就是,当前用户无法在root权限的目录下新建文件,确认一下当前用户是否拥有jar包的目录或者上级目录的权限
解决办法推荐以下两种
一是直接在命令上加上了sodu,即采用root权限
sudo mvn clean compile -Dmaven.test.skip=true -e -U

二是将对应的文件或者文件夹(比如整个maven仓库),修改为当前用户的权限

sudo chown -R $(whoami) 你的文件夹/

踩坑过程

第一时间,以为是阿里云仓库没有这个版本的jar包,于是当时一度在折腾maven源的配置,想着优先从阿里云下载,然后从中央仓库repo1或者repo2下载,结果从repo2也是这个错误
后来在aliyun的官网上发现存在这个版本的jar包,这下就肯定了一定是配置的问题
然后看到了很多和下面这个文档一样的解决思路
大致以下几类:
  1. Idea maven版本检查一致
  1. 因为ssl证书问题
即在importing和runner的vm option 添加以下的代码,跳过https
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -DarchetypeCatalog=internal

  1. 因为本地存在lastUpdated之类的文件
但是我不属于这种情况,所以也不需要删除重下,况且我每次尝试都是删除整个文件夹再试

搭嘎,口头哇路。 因为以上的几种方案对我毫无作用
所以,我尝试获取更多的信息,之前都是在idea集成的maven侧边栏点刷新,现在我决定用命令试一试
mvn clean compile -Dmaven.test.skip=true -e -U
看到上面黄色框内的内容,我突然意识到有可能是权限的问题,我确认了一下路径
虽然我的maven目录是在User下,但是里面的jar包路径有很多都是root创建的(我也不知道怎么来的),但问题定位到了就好说了,搞半天不是maven的问题,而是权限的问题。
既然知道了是权限导致的,那么无论是将文件夹赋予当前用户权限,还是直接使用sudo都可以,我这边就直接使用sudo处理了。
 

maven从远程仓库下载依赖包失败(因权限问题导致)的更多相关文章

  1. Maven仓库下载jar包失败的处理方案

    Maven仓库下载jar包失败的处理方案 在使用Maven项目的时候,有时候中央仓库并没有对应的包比如kaptcha-2.3.2.jar: 为了使我们的 项目能够正常运行下去,我们可以去别的地方下载对 ...

  2. 解决maven 在intellij IDEA 下载依赖包速度慢的问题

    解决maven 在intellij IDEA 下载依赖包速度慢的问题 参考:https://www.jianshu.com/p/63a593700ebc

  3. maven 从私仓库下载jar包

    pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w ...

  4. maven下载依赖包下载失败

    在家办公,遇到项目的maven包下载不了,刚开始以为是vpn的问题,折腾半天反复确认之后没有发现什么问题. 同时试过阿里巴巴的maven仓库,删除过以来,重新导过包发现都不行. 后来在idea的设置里 ...

  5. Maven & Gradle 如何从中央仓库下载Jar包

    https://mvnrepository.com/    maven 中央仓库 gradle可以轻松的完成Android项目对第三方jar包文件的依赖下载,再也不需要我们手动下载jar包,然后拷贝到 ...

  6. 在Maven项目中,指定使用阿里云仓库下载jar包

    Maven项目中,在pom.xml的</project>标签之前加入一下标签,指定使用阿里云仓库下载jar包. <!-- 使用aliyun maven --> <repo ...

  7. Maven 无法下载依赖包的解决方法---三步dao!!!

    版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明. 本文链接:https://www.cnblogs.com/WLCYSYS/p/11932157.html maven 自动下载依赖包出现 ...

  8. maven下载jar包失败后无法再次重新下载

    maven下载jar包失败后无法再次重新下载:删除maven 资源库中的 *.lastUpdated文件

  9. 如何去maven仓库下载jar包

    Maven仓库地址 : http://search.maven.org/ https://mvnrepository.com/ 或者你直接百度搜索 : maven仓库 第一个就是 我现在想下载myba ...

  10. maven项目如何从私服nexus中下载依赖包

    maven项目如何从私服nexus中下载依赖包   解决方法: 1.打开maven的config目录中settings.xml文件 2.在<profile></profiles> ...

随机推荐

  1. Python之八大数据类型

    数据类型之整型int 与浮点型 float 整型也就是int型 其实就是整数 如: print(type(10)) 浮点型就是float 其实就是小数 如: print(type(10.0)) # 这 ...

  2. Luogu P2574 XOR的艺术 P3870 [TJOI2009]开关 P2846 [USACO08NOV]光开关Light Switching SP7259 LITE - Light Switching

    四倍经验题 简单线段树qwq(那你怎么还调了好几个小时) 修改:\(ans[cur]=(r-l+1-ans[cur]);\) 点表示的区间有多长就是有多少盏灯 亮着的关掉 暗的开启 就是上述语句了. ...

  3. day25:7个魔术方法&5个关于类的魔术属性

    目录 1.__del__(析构方法) 2.魔术方法:__str__ 3.魔术方法:__repr__ 4.魔术方法:__call__ 5.魔术方法:__bool__ 6.魔术方法:__add__& ...

  4. 用Abp实现两步验证(Two-Factor Authentication,2FA)登录(三):免登录验证

    @ 目录 原理 修改请求报文 配置JwtBearerOptions 生成Token 校验Token 修改认证EndPoint 修改前端 登录 登出 最终效果 项目地址 免登录验证是用户在首次两步验证通 ...

  5. 电脑上跨平台的电子书阅读器Koodo Reader

    https://wbsu2003.gitee.io/2021/04/30/%E7%94%B5%E8%84%91%E4%B8%8A%E8%B7%A8%E5%B9%B3%E5%8F%B0%E7%9A%84 ...

  6. 从源码角度深入解析Callable接口

    摘要:从源码角度深入解析Callable接口,希望大家踏下心来,打开你的IDE,跟着文章看源码,相信你一定收获不小. 本文分享自华为云社区<一个Callable接口能有多少知识点?>,作者 ...

  7. ts中抽象类、继承、多态

    ts中类抽象类.多态: 抽象类: abstract 修饰, 里面可以没有抽象方法.但有抽象方法(abstract method)的类必须声明为抽象类(abstract class) 多态:父类定义一个 ...

  8. macOS下安装 n 管理包(node版本管理工具)

    1. 安装 n 管理包 终端命令全局安装 npm install -g n 安装成功后在终端输入 n --version 或 n 查看,可看到 n 的默认安装目录 下面就是使用 n 的方式了, 首先查 ...

  9. vue本地开发配置及项目部署

    一,  二,本地模拟配置代理,请求qq音乐的接口数据  三,axios请求头封装               参考http://www.axios-js.com/zh-cn/docs/#%E4%BB% ...

  10. [C++基础入门] 5、 数组

    文章目录 5 数组 5.1 概述 5.2 一维数组 5.2.1 一维数组定义方式 5.2.2 一维数组数组名 5.2.3 冒泡排序 5.3 二维数组 5.3.1 二维数组定义方式 5.3.2 二维数组 ...