背景
在学习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)
先说结论
我遇到的是权限问题,不过还是推荐你先看看是不是下面这个文档里所出现的问题 彻底解决Could not transfer artifact org.apache.maven.plugins问题_天青色.等烟雨的博客-CSDN博客 如果上面的解决不了,那么在需要下载jar的项目下用命令的方式验证一下mvn clean compile -Dmaven.test.skip=true -e -U
![](/i/l/?n=23&i=blog/3107456/202302/3107456-20230220225547211-1598004481.png)
sudo mvn clean compile -Dmaven.test.skip=true -e -U
踩坑过程
第一时间,以为是阿里云仓库没有这个版本的jar包,于是当时一度在折腾maven源的配置,想着优先从阿里云下载,然后从中央仓库repo1或者repo2下载,结果从repo2也是这个错误 后来在aliyun的官网上发现存在这个版本的jar包,这下就肯定了一定是配置的问题![](/i/l/?n=23&i=blog/3107456/202302/3107456-20230220225547132-419772650.png)
- Idea maven版本检查一致
![](/i/l/?n=23&i=blog/3107456/202302/3107456-20230220225547122-1904526756.png)
- 因为ssl证书问题
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -DarchetypeCatalog=internal
![](/i/l/?n=23&i=blog/3107456/202302/3107456-20230220225547184-199305433.png)
- 因为本地存在lastUpdated之类的文件
搭嘎,口头哇路。 因为以上的几种方案对我毫无作用 所以,我尝试获取更多的信息,之前都是在idea集成的maven侧边栏点刷新,现在我决定用命令试一试
mvn clean compile -Dmaven.test.skip=true -e -U
![](/i/l/?n=23&i=blog/3107456/202302/3107456-20230220225547275-452621227.png)