IDEA2020.2.3 "reading maven projects"卡住的问题

IDEA(2020.2.3) “reading maven projects”卡住

删掉项目的.mvn文件夹和.idea文件夹再重新打开即可。(亲试)

PS:下面看下解决 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

可以看到里面有两个 url 的网络地址,也就是这个项目会去从这个地址下载所需的文件。那么,如果直接打开这个 url 进行下载呢?于是我尝试了一下,如图:

可以看到,速度为几 KB/s,也就是说,当新建了一个项目的时候,它在 reading pom.xml 的时候,很有可能在以这个速度在下载,甚至可能下载失败了。如果有能力,可以试试给 IDEA 走代理,或者换网络,然后重新 reading pom.xml,这时候大概率是不会卡死的,当然也有可能最后完成的时候会报错。

2.3 Maven 的下载路径

从网络下载 Maven,必然要保存到本地的,那保存在哪里呢?就是在 C:\Users\{你的用户名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2 这里。所以之前的解决方案中,复制一份自己的 Maven 到这个文件夹,是能解决问题的。

2.4 .mvn 文件夹

里面只有一个 Maven Wrapper 的 jar 和一个 maven-wrapper.properties。如果项目中有这个文件夹的话,那么手动在 setting 中设置 Maven 路径的话,是无效的,最后还是会更改到 C:\Users\{你的用户名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2 或者 IDEA 的默认路径 中,所以删除 .mvn 文件夹后(或者删除 maven-wrapper.properties 文件),就能解决问题了。

三、解决方案评估

3.1 方案一:删除 .mvn 文件夹

这个方法可以使得 IDEA 能够使用自己的 Maven 路径。如果自己的 Maven 中配置了很多设置的话,建议把 .mvn 文件夹删除。

但是这个方法有个弊端,就是当新建一个工程的时候,IDEA 会默认创建 .mvn 文件夹,也就是说,手速不够快的话,还是会卡死在 reading pom.xml。

3.2 方案二:复制 Maven 到 .m2 文件夹下

这个方法解决了新建工程的时候下载 Maven 的问题,不会因为网络问题而卡在下载 Maven。但是这个方法需要把自己配置的 Maven 复制到 C:\Users\{你的用户名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2 文件夹中,IDEA 会默认使用这个路径下的 Maven,不能自定义,可能对于某些人会比较难受。

3.3 方案三:使用一个好的网络

导致问题的原因就是下载 Maven 的原因,也就是说,找一个能下载 Maven 的网络的话,就能避免卡死在 reading pom.xml 了。

3.4 前两种方案结合

方案一和方案二结合的话,首先确保新建工程的时候,不会因为下载而卡死,从而能将工程新建起来;然后将 .mvn 删除之后就能使用自己配置的 Maven 了,这样就不会因为用了默认路径下的 Maven 而不舒服了。

到此这篇关于IDEA2020.2.3 "reading maven projects"卡住的问题的文章就介绍到这了,更多相关idea2020.2.3 maven projects内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA 卡住buid(编译)不动的解决办法

    [号外号外!] 最终解决办法并不复杂,关键在于"遇见问题,怎么样层层分析,多条路径试错,最终解决问题的思路或者能力"--资深码农的核心竞争力之一 背景 今天结束完最近2个月的一个项目,开心鸭,IDEA切换代码到其它历史项目继续推进.咦,什么情况,原来编译好好的,这次怎么半天编译不动,超过5分钟--原本只要10多秒或者20多秒的,什么情况 多路径尝试,层层递进,终至解决 路径A 原因分析--是不是其他软件开的多,电脑CPU和内存空闲比较少,所以build 比较慢,历史上偶尔遇见过 尝试办

  • IDEA2020.2创建springboot项目卡死在reading maven project的问题

    解决方法一 问题描述: 昨天更新IDEA2020.2版本后,创建springboot项目的时候发现一直在reading maven project 中,如下图,而且一点setting(想修改本地maven路径)时,IDEA就卡死,而且打开任务管理器发现IDEA高占CPU. 原因: 猜测是2020.2版本问题,用其他版本没有出现这类情况. 由于第一次用spring Initializr创建maven的项目,它不会找IDEA自带的maven,也不会找你配置的本地maven,而是重新下载一个全新的ma

  • 快速解决idea打开某个项目卡住的问题

    今天在idea上调试某个项目,结果idea崩了,一直打不开,重启重装也不行,应该是重装不彻底不干净.寻找了网上的一些解决方法,都不管用.既然网上上解决方法也不行,重装也不行,那就老老实实地解决问题吧. 具体现象是这样的:崩在某个项目,强制退出再重新打开,还是卡在这个项目,这时候右键点击程序坞idea图标,还可以打开最近已经打开过的项目,也可以正常关闭,但是崩掉的项目还是卡住.强制退出idea重新启动,还是卡在崩掉的那个项目,让人崩溃. 既然最近打开的项目都可以打开,唯独崩掉的项目不能打开,那应该

  • 关于idea一直卡在build不动的解决方案

    就一直这样,卡在这儿,不动,也不报错,也没有报错日志. 以下是我尝试的解决方案: 扩展idea内存,无效.重启电脑,无效,似乎也不是网络的问题.切换本地仓库,无效.清除缓存和索引,无效.删除项目,重新引入,无效.删除项目,重新下载,再导入idea,无效.新建一个类,加上启动类的注解,在run方法前加一个sysout,无效.关闭idea,项目导入eclipse,启动.重新打开idea,再看看是否能启动,无效.卸载,重装.. 卸载重装当前版本2019.3,无效重装2018.3.6,无效. 编辑Con

  • 完美解决idea突然间很卡的问题

    1. 问题描述:win10环境,8G内存,idea一直用的很好,基本不带卡,前两天突然变卡,下了个电脑管家清理垃圾,然并卵.卡的实在无法忍受,重启idea, 重启电脑,依然无效. 可以看出,实际上没开什么软件,总共也才500M内的内存,但是一直提示内存占用率高达90+: 2. 后来进行了一次内存检测,总共15分钟左右,电脑检测完成,自动开机后,再次打开同样的软件,结果恢复到以前一样,不卡了!!!  真真是神奇!! 3. 所以,我的理解是:原先电脑发生了内存泄漏,平时电脑也没有自动检测内存,导致内

  • 解决idea的debug模式突然变卡,项目启动变慢的状况

    解决方法: 1.取消全部断点,只打一个,先跑一次看debug模式是否正常,可能是某个断点卡住了. 2.如果只打一个还是很慢,右键idea图标,选择文件夹所在位置,找到idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,修改xms和xmx,调整数值: -server -Xms**1024**m -Xmx**1024**m 具体数值依情况而定,我之前设置的是2048(因为看到说内存足够的话,这个设置大一点启动会变快,但是并没有什么作用,反而变卡了),砍了一半,设

  • idea2020.2卡死在reading maven projects

    这是Idea2020.2版本的官方bug,经过多方案测试,我已经解决,下面分享下经验. 我的方法:修改Host文件 1.结束idea的进程 2.将所有指向127.0.0.1的网址注掉,并添加一条新纪录,将127.0.0.1指向localhost 3.保存并重启Idea 提示:修改host文件需要管理员权限(否则系统会提示你需要另存为),这类基础操作自行百度即可. 网友的方法: 移除项目下 .mvn/maven-wrapper.properties 文件,重启IDEA 到此这篇关于idea2020

  • IDEA2020.2.3 "reading maven projects"卡住的问题

    IDEA(2020.2.3) "reading maven projects"卡住 删掉项目的.mvn文件夹和.idea文件夹再重新打开即可.(亲试) PS:下面看下解决 IDEA 2020.2 reading pom.xml 卡死问题,具体内容如下所示: 一.解决方案搜寻 刚出 IDEA 2020.2 版本的时候,当时第一时间更新了.打开公司的项目,没啥问题,但是当打开自己的项目的时候,就会看到右下角显示 reading pom.xml 然后就卡死了.很多次都这样,后来就回滚了 20

  • idea2020最新版配置maven的方法

    IDEA版本:2020.1,Maven版本:3.6.3,JDK版本:8.181,时间:2020年4月23日.当前版本idea,maven没有自动更新依赖的选项,在修改了pom之后,会在右上角出现一个maven的刷新图标,点击即可更新依赖. 图1.打开IDEA,左上角File-Settings,或新窗口如下图: 图2.进入到设置后如下图①②③找到maven或左上角红框直接搜索maven也可以.在配置好maven环境变量的前提下,如下图进行设置: 检验一下是不是成功了 新建maven web项目 选

  • 关于IDEA2020.1新建项目maven PKIX 报错问题解决方法

    报错问题如图: 仔细看报错问题后发现,这个错误的主要原因是: ValidatorException:PKIX path building failed : sun.security.provider.certpath.SunCertPathBuilderException : unable to find valid certification path to requested target 造成这个错误的原因是因为有些依赖和插件下载的时候需要验证证书,网上找了好多资料最终解决的,我这里集合了

  • idea2020.3.3集成maven及遇到的坑(推荐)

    idea2020.3.3配置Maven走过的那些坑 idea2021最新激活码 idea2020.3.3激活码有两种方法,小编在这推荐使用方法一,每种方法小编都亲测过,很好用,喜欢的朋友放心使用! 方法一:https://www.jb51.net/article/196349.htm 方法二:https://www.jb51.net/article/198343.htm 一:配置Maven环境 计算机上配置Maven,将Maven解压到自己的E盘 然后进入环境变量设置 进入系统变量点击新建系统变

  • 解决idea2020.2遇到pom.xml文件报错maven插件tomcat7的问题

    之前百度找答案,指明的是依赖中servlet-api中添加provided 发现自己的依赖中已添加,未找到解决办法. 显示红色报错,阿里云仓库无法下载该文件.报错如下: 找到文件位置,删除maven本地仓库文件 解决办法:指定版本信息2.2 到此这篇关于idea2020.2遇到pom.xml文件报错maven插件tomcat7的问题的文章就介绍到这了,更多相关idea2020.2报错maven插件tomcat7内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

  • Maven学习----Maven安装与环境变量配置教程

    目录 一.Maven简介 1. 什么是Maven 2. Maven的作用 3. 坐标的概念 小结 二.Maven安装配置[操作] 1. Maven的仓库类型 2. 下载与目录结构 3. Maven安装配置 3.1 安装Maven 3.2 配置Maven仓库 小结 三.Maven项目的目录结构 小结 四.Maven构建项目 1. 项目构建的生命周期 小结 五.Maven管理依赖和插件 Maven的依赖管理 1. 在idea配置Maven(操作) 2. 在idea创建Maven项目 2.1 创建Ma

  • 使用IntelliJ IDEA 15和Maven创建Java Web项目(图文)

    1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期. 可以通过其命令做所有相关的工作,其常用命令如下: - mvn compile - mvn test - mvn clean - mvn package - mvn install            //把新创建的jar包安装到仓库中 - mvn archetype:generate //创建新项目 中央工厂URL:http

  • Maven配置文件pom.xml详解

    什么是POM? POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml.在Maven中,当谈到Project的时候,不仅仅是一堆包含代码的文件.一个Project往往包含一个配置文件,包括了与开发者有关的,缺陷跟踪系统,组织与许可,项目的URL,项目依赖,以及其他.它包含了所有与这个项目相关的东西.事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件. 概览 下面

随机推荐