系统重装之后,Idea的配置是之前就认为没什么问题,就没去过多注意,但是后来发现建SpringBoot项目默认的版本太高,pom.xml每次都会报错,因为是maven本地库没有相应的包,我就手动设置一下版本,混过过去就算了,没想花太多时间去解决。但是后来新增的依赖就不行了,完全自动不会下载,没办法只能解决。我就开始各种怀疑,idea联网是否正常,maven的Setting.xml有没有设置好,alibaba镜像是不是挂了,还是破解Idea的副作用。
废话扯完了,下面进入正题:
经过一堆无用的挣扎之后,我留意到右下角的Evnet Log,报的错误:Unable to import maven project: See logs for details
于是我就按照提示打开了日志,Help>>show Log in Explorer
你就会发现一堆错误,异常,警告
我的问题主要有两个:
1.没有权限在C盘中下载文件
2.无法获取获取目标资源(镜像是国外的,网络有时候连不上)
解决办法:
将repository放到非C盘中(直接改权限貌似也不行),将镜像源换成国内的。
找到对应maven的setting.xml,在mirrors中增加
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
还有一些注意的地方,idea是由缓存的,你修改好之后,最好清一下缓存以及重启。
还一个地方也会有影响,idea的settings>>build,execution,Deployment>>Build Tools>>Maven>>importing的 JDK for importer 设置问题,我的默认设置是jre,但是jre不满足我们需要,所以要设置为jdk才好。