项目场景:
idea下载若依微服务的项目,配置环境产生了报错
问题描述
在idea里配置环境时maven报错Failed to read artifact descriptor for xxxx
原因分析:
在进行导包的时候maven和jdk版本导致的,更换版本之后大部分报错不存在了,但是有一少部分还是报错可能是网络原因,可能是没有在setting里配置配置阿里云镜像仓库等原因
解决方案:
更换maven版本然后
1、 打开项目后,在Intellij 右侧有个Maven projects,点开后,有个Lifecycle,再点开,可以看到clean , validate, compile, ….,双击clean,这里的project是我们的项目实际的名字。
2、 在同样的地方(Lifecycle)里找到install, 双击install,这里的project同样是我们的具体项目的名字,这个过程比较久,如果有遇到哪个jar包不能下载的情况,可以手动将其放到本地的maven目录下。
3、 最后,点击按钮,
也就是“Reimport All Maven Projects”,这个时候,错误”Failed to ….”消失,需要的依赖开始下载。
如果这里解决了都好了就没事了。
maven中的install就是在解决maven仓库中没有对应包的时候要用。
我的项目完事之后发现右侧dependencies还是有红色波浪线
解决方法:
1.先删除pom.xml中对应的依赖dependency块
2.执行maven的Lifecycle中的clean
3.再将denpendency块放回去,红色全部消失 大功告成!
至此就解决了。
如果还不行那就去下载对应的jar包手动导入到你的文件里
最下面的那个就是下载好的jar包,复制粘贴就行
下载这些jar包的网址:https://mvnrepository.com/
如果打开不了的话换chorme浏览器
三、最后,找到Maven projects,点击“Reimport All Maven Projects”,这个时候,错误”Failed to ….”消失,需要的依赖开始下载。
我的是因为maven版本和没有在setting里配置阿里云子库导致的
配置子库在 你的maven里的conf里面的setting文件里添加阿里库
<mirrors><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>Aliyun Maven</name><url>https://maven.aliyun.com/repository/public</url></mirror>
</mirrors>
这是手动下在以来的命令
mvn install:install-file -Dfile=path/to/jar -DgroupId=com.ruoyi -DartifactId=ruoyi-common-datasource -Dversion=2.4.0 -Dpackaging=jar