idea中中spring initializr创建创建spring boot项目项目 maven无法下载依赖的问题无法下载依赖的问题
1、创建步骤、创建步骤
File -> New -> Project
选择Initializr,使用默认的URL
接下来填写项目名称、类型、java版本、坐标等信息,使用默认配置即可(名称、坐标等可自己修改)
选择spring boot版本及所依的依赖。按需选择即可。
最后确定项目名称、位置,Finish.
2、出现的问题、出现的问题
创建好项目后,pom.xml报错,其中的依赖maven无法下载。
双击clean或install,下载依赖报错
[ERROR] Non-resolvable parent POM: Could not transfer artifact
org.springframework.boot:spring-boot-starter-parent:pom:2.2.4.RELEASE
from/to central (http://repo.maven.apache.org/maven2): Failed to
transfer file:
http://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.2.4.RELEASE/spring-boot-starter-parent-2.2.4.RELEASE.pom.
Return code is: 501 , ReasonPhrase:HTTPS Required. and
‘parent.relativePath’ points at no local POM @ line 5, column 10 ->
[Help 2]
3、错误原因、错误原因
上述错误信息中,重点是,HTTPS Required,意思是默认的仓库位置http://repo.maven.apache.org/maven2不能用了,需要用https://repo.maven.apache.org/maven2
在浏览器中访问http://repo.maven.apache.org/maven2,提示信息会更清晰
原因是从2020.1.15开始,默认的中央仓库不再支持不安全的http连接,而要求所有到仓库的请求都通过https加密。
stackoverflow上的回答
4.解决办法解决办法
找了半天,没发现怎么修改maven的默认仓库。不过,在maven的setting.xml文件中设置国内的镜像是有用的,我设置的是阿里的镜像。在标签中添加
>
> alimaven
> aliyun maven
> http://maven.aliyun.com/nexus/content/groups/public/
> central
>
同时,确保idea中maven的设置是对的,主要是setting.xml文件的引用
评论0
最新资源