项目场景:

提示:这里简述项目相关背景:

下载一个项目源码用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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐