关于Idea卡在Resolving Maven dependencies的解决方案
作者:丁公子
本文详细介绍了关于Idea卡在Resolving Maven dependencies的解决方案,文中通过图文结合的形式给大家介绍的非常详细,对大家解决问题有一定的帮助,需要的朋友可以参考下
可能的原因1: 项目过大,maven依赖过多,需要调整maven的jvm参数
在Reimpot All Maven Porjects时, 如果项目过大, maven依赖过多, 会直接卡在Resolving Maven dependencies这步
在尝试过更换maven版本, 更换阿里镜像无果的情况下, 可以尝试以下解决方案:
修改maven Importing的jvm参数, 默认为700多, 直接修改成 -Xms1024m -Xmx2048m
可能的原因2: maven构建异常,比如下载依赖时形成死锁
如果不是“可能的原因1”中的问题, 可以先看下idea 的event log, 是否有构建异常, 比如我这里出现的 “Auto build completed with errors”. 由于不明确具体是什么构建异常, 可以进入命令行手动执行构建命令:
mvn clean install -X -D "maven.test.skip=true"
注意指定 -x 参数进入debug模式
从debug模式可以看出, maven构建卡在了依赖下载这里, 显示有并发的下载进程所以等待下载, 结果就卡住了,明显有假死进程形成死锁了。 可以按以下方式解决:
解决方案1: 重启电脑, 大概率可以解决这个问题
解决方案2: 找到假死进程,手动kill之后,重新构建:
- 手动退出电脑上的所有已知java应用, 如idea, 自启动的java应用, 刚刚打开的mavn命令行等
- 查看目前还剩余哪些java进程, 是否都是已知的, 比如我这里的三个java进程就是意料外的:
- 手动kill意料外的进程
- 重新进入命令行手动构建, 发现已经能构建成功了
- 重新打开idea, 验证问题有无解决
以上就是关于Idea卡在Resolving Maven dependencies的解决方案的详细内容,更多关于Idea卡在Resolving Maven dependencies的资料请关注脚本之家其它相关文章!