这期内容当中小编将会给大家带来有关 IDEA 2020.2 reading pom.xml 卡死怎么解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
专注于为中小企业提供成都做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业广南免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。一、解决方案搜寻
刚出 IDEA 2020.2 版本的时候,当时第一时间更新了。打开公司的项目,没啥问题,但是当打开自己的项目的时候,就会看到右下角显示 reading pom.xml 然后就卡死了。很多次都这样,后来就回滚了 2020.1,直到今天才来再次尝试发现原因和解决方案。
1.1 导致原因的设定
如果有幸点进了 setting 中的 Maven 选项卡,那么可以看到 "Maven home dictionary"
也就是自定义的本地 Maven 路径被改成了 C:\Users\{你的用户名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2
文件下的 Maven 路径,或者是 IDEA 默认 Maven 路径
。
本以为把这个改了就可以了,但是下次启动还是会被改回来。但是启动项目的时候,直接打开公司的却没啥事。
1.2 搜索到的解决方案
也过了一段时间了,网上也有解决方案了,目前解决方案为两种:
一种是删除项目内的 .mvn
文件夹(或者删除里面的 maven-wrapper.properties
文件)
还有一种是来到 C:\Users\{你的用户名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2
文件夹下,也就是 setting 中 Maven 指向的文件夹,把已有本地的 maven 包复制到其中。
至此,解决问题应该是够用了。但是这两个是不是好的方案,下面进行分析。
二、导致问题的原因
2.1 IDEA 2020.1 和 2020.2 的区别
可以去看 JetBrains 的官网的介绍,也有中文的更新说明,以下截图来自于官网。
从图片中可以看到,IDEA 2020.2 有了对 Maven Wrapper 的支持。而它就是导致原因的所在。
2.2 IDEA 中的 Maven Wrapper
这个 Maven Wrapper 和 Gradle Wrapper 类似,直白点就是自带了一个 Maven/Gradle 的包,省去了安装、版本不一致等问题。
而 IDEA 2020.2 支持了这个功能,也就是说,差不多等于不用再手动配置 Maven 了,有了项目下的 .mvn/wrapper/maven-wrapper.properties
就能直接下载项目中所需的 Maven 了。
打开 maven-wrapper.properties
文件,可以看到一般里面就只有两行(有些项目可能没有,可以去尝试 new 一个项目,比如 Spring Boot,就能看到)。
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar