项目场景:
提示:这里简述项目相关背景:
下载一个项目源码用idea打开的时候,配置文件引入报错
问题描述
提示:这里描述项目中遇到的问题:
could not transfer artifact org.springframework.boot.spring-boot:spring-boot-starter-parent:pom:2.2.8.RELEASE
原因分析:
提示:这里填写问题的分析:
1.项目本身带有maven的路径,但是路径跟本地的不一样,导致找不到合适的maven中央库,导致下载不下来
2.本地的maven库配置的中央库的地址中没有这个jar包,需要更换setting.xml中maven的jar包下载地址
解决方案:
提示:这里填写该问题的具体解决方案:
原因1的排查以及解决办法
1.在idea中找到File,选择Setting,然后搜多maven,查看当前项目的maven配置,如下图
2.另外打开一个正常的项目,按照1中的方法,查看maven配置
3.对比1,2两处的配置,如果不同,将非正常项目的maven改为本地的,然后点击apply应用,idea就会自动加载pom.xml中的内容,这个时候一般问题就解决了。
原因2的排查以及解决办法
1.找到本地的apache-maven的路径,如上图,我的路径为D:\appSoftware\apache-maven-3.6.0,找到conf文件夹,然后修改setting.xml的内容,添加阿里云的地址,如下图
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
2.重启一下idea,然后打开原有的项目,等待加载,如果加载异常,那么找到maven,执行clean,然后package