关于Idea卡在Resolving Maven dependencies的解决方案

 更新时间:2024年02月25日 14:54:42   作者:丁公子  
本文详细介绍了关于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的资料请关注脚本之家其它相关文章!

相关文章

  • Java任务定时执行器案例的实现

    Java任务定时执行器案例的实现

    定时器会执行指定的任务,本文主要介绍了Java任务定时执行器案例的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • java初学者必须理解这几个问题

    java初学者必须理解这几个问题

    这篇文章主要介绍了java初学者必须理解这几个问题,需要的朋友可以参考下
    2014-10-10
  • 浅谈Java到底是值传递还是引用传递呢

    浅谈Java到底是值传递还是引用传递呢

    今天带大家学习Java的相关知识,文章围绕着Java到底是值传递还是引用传递展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • SpringBoot中的声明式事务详解

    SpringBoot中的声明式事务详解

    这篇文章主要介绍了SpringBoot中的声明式事务详解,Spring采用统一的机制来处理不同的数据访问技术的事务, Spring的事务提供一个PlatformTransactionManager的接口,不同的数据访问技术使用不同的接口实现,需要的朋友可以参考下
    2023-08-08
  • 完美解决idea创建文件时,文件不分级展示的情况

    完美解决idea创建文件时,文件不分级展示的情况

    这篇文章主要介绍了完美解决idea创建文件时,文件不分级展示的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • mybatis-plus配置日志两种实现方式

    mybatis-plus配置日志两种实现方式

    这篇文章主要给大家介绍了关于mybatis-plus配置日志两种实现方式的相关资料,Mybatis-plus集成了日志框架,可以将程序运行时产生的日志进行记录,方便开发人员进行问题排查,需要的朋友可以参考下
    2023-09-09
  • Java String类字符串的理解与认知

    Java String类字符串的理解与认知

    String字符串和char字符不同,char使用单引号,只能表示一个字符,字符串就是一段文本。String是个类。这个类使用final修饰,所以这个类是不可以继承扩充和修改它的方法的
    2021-10-10
  • Mybatis Plus批处理操作的实现示例

    Mybatis Plus批处理操作的实现示例

    MyBatis Plus 提供了强大的批处理支持,可以帮助我们高效地处理大规模数据,本文主要介绍了Mybatis Plus批处理操作的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • Java Web请求与响应实例详解

    Java Web请求与响应实例详解

    这篇文章主要介绍了Java Web请求与响应实例详解的相关资料,需要的朋友可以参考下
    2016-05-05
  • 关于springboot集成swagger3时spring-plugin-core报错的问题

    关于springboot集成swagger3时spring-plugin-core报错的问题

    这篇文章主要介绍了关于springboot集成swagger3时spring-plugin-core报错的问题,本文给大家分享解决方法,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09

最新评论