网站建设资讯

NEWS

网站建设资讯

IDEA2020.2readingpom.xml卡死怎么解决-创新互联

这期内容当中小编将会给大家带来有关 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 reading pom.xml 卡死怎么解决

从图片中可以看到,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

分享文章:IDEA2020.2readingpom.xml卡死怎么解决-创新互联
URL链接:http://cdweb.net/article/dipocp.html