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之后,重新构建:

  1. 手动退出电脑上的所有已知java应用, 如idea, 自启动的java应用, 刚刚打开的mavn命令行等
  2. 查看目前还剩余哪些java进程, 是否都是已知的, 比如我这里的三个java进程就是意料外的:
    在这里插入图片描述
  3. 手动kill意料外的进程
  4. 重新进入命令行手动构建, 发现已经能构建成功了
  5. 重新打开idea, 验证问题有无解决
  • 228
    点赞
  • 328
    收藏
    觉得还不错? 一键收藏
  • 130
    评论
评论 130
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值