欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA2020.2.3 "reading maven projects"卡住的問題

 更新時(shí)間:2020年10月20日 15:33:35   作者:sleepybear1113  
這篇文章主要介紹了IDEA2020.2.3 "reading maven projects"卡住的問題及問題原因探究,通過多種方法給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

IDEA(2020.2.3) “reading maven projects”卡住

刪掉項(xiàng)目的.mvn文件夾和.idea文件夾再重新打開即可。(親試)

PS:下面看下解決 IDEA 2020.2 reading pom.xml 卡死問題,具體內(nèi)容如下所示:

一、解決方案搜尋

剛出 IDEA 2020.2 版本的時(shí)候,當(dāng)時(shí)第一時(shí)間更新了。打開公司的項(xiàng)目,沒啥問題,但是當(dāng)打開自己的項(xiàng)目的時(shí)候,就會(huì)看到右下角顯示 reading pom.xml 然后就卡死了。很多次都這樣,后來就回滾了 2020.1,直到今天才來再次嘗試發(fā)現(xiàn)原因和解決方案。

1.1 導(dǎo)致原因的設(shè)定

如果有幸點(diǎn)進(jìn)了 setting 中的 Maven 選項(xiàng)卡,那么可以看到 "Maven home dictionary" 也就是自定義的本地 Maven 路徑被改成了 C:\Users\{你的用戶名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2 文件下的 Maven 路徑,或者是 IDEA 默認(rèn) Maven 路徑

本以為把這個(gè)改了就可以了,但是下次啟動(dòng)還是會(huì)被改回來。但是啟動(dòng)項(xiàng)目的時(shí)候,直接打開公司的卻沒啥事。

1.2 搜索到的解決方案

也過了一段時(shí)間了,網(wǎng)上也有解決方案了,目前解決方案為兩種:

一種是刪除項(xiàng)目內(nèi)的 .mvn 文件夾(或者刪除里面的 maven-wrapper.properties 文件)

還有一種是來到 C:\Users\{你的用戶名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2 文件夾下,也就是 setting 中 Maven 指向的文件夾,把已有本地的 maven 包復(fù)制到其中。

至此,解決問題應(yīng)該是夠用了。但是這兩個(gè)是不是好的方案,下面進(jìn)行分析。

二、導(dǎo)致問題的原因

 2.1 IDEA 2020.1 和 2020.2 的區(qū)別

可以去看 JetBrains 的官網(wǎng)的介紹,也有中文的更新說明,以下截圖來自于官網(wǎng)。

IDEA 2020.2 更新說明

從圖片中可以看到,IDEA 2020.2 有了對(duì) Maven Wrapper 的支持。而它就是導(dǎo)致原因的所在。

2.2 IDEA 中的 Maven Wrapper

這個(gè) Maven Wrapper 和 Gradle Wrapper 類似,直白點(diǎn)就是自帶了一個(gè) Maven/Gradle 的包,省去了安裝、版本不一致等問題。

而 IDEA 2020.2 支持了這個(gè)功能,也就是說,差不多等于不用再手動(dòng)配置 Maven 了,有了項(xiàng)目下的 .mvn/wrapper/maven-wrapper.properties就能直接下載項(xiàng)目中所需的 Maven 了。

打開 maven-wrapper.properties 文件,可以看到一般里面就只有兩行(有些項(xiàng)目可能沒有,可以去嘗試 new 一個(gè)項(xiàng)目,比如 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

可以看到里面有兩個(gè) url 的網(wǎng)絡(luò)地址,也就是這個(gè)項(xiàng)目會(huì)去從這個(gè)地址下載所需的文件。那么,如果直接打開這個(gè) url 進(jìn)行下載呢?于是我嘗試了一下,如圖:

直接進(jìn)行下載

可以看到,速度為幾 KB/s,也就是說,當(dāng)新建了一個(gè)項(xiàng)目的時(shí)候,它在 reading pom.xml 的時(shí)候,很有可能在以這個(gè)速度在下載,甚至可能下載失敗了。如果有能力,可以試試給 IDEA 走代理,或者換網(wǎng)絡(luò),然后重新 reading pom.xml,這時(shí)候大概率是不會(huì)卡死的,當(dāng)然也有可能最后完成的時(shí)候會(huì)報(bào)錯(cuò)。

2.3 Maven 的下載路徑

從網(wǎng)絡(luò)下載 Maven,必然要保存到本地的,那保存在哪里呢?就是在 C:\Users\{你的用戶名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2 這里。所以之前的解決方案中,復(fù)制一份自己的 Maven 到這個(gè)文件夾,是能解決問題的。

2.4 .mvn 文件夾

里面只有一個(gè) Maven Wrapper 的 jar 和一個(gè) maven-wrapper.properties。如果項(xiàng)目中有這個(gè)文件夾的話,那么手動(dòng)在 setting 中設(shè)置 Maven 路徑的話,是無效的,最后還是會(huì)更改到 C:\Users\{你的用戶名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2 或者 IDEA 的默認(rèn)路徑 中,所以刪除 .mvn 文件夾后(或者刪除 maven-wrapper.properties 文件),就能解決問題了。

三、解決方案評(píng)估

3.1 方案一:刪除 .mvn 文件夾

這個(gè)方法可以使得 IDEA 能夠使用自己的 Maven 路徑。如果自己的 Maven 中配置了很多設(shè)置的話,建議把 .mvn 文件夾刪除。

但是這個(gè)方法有個(gè)弊端,就是當(dāng)新建一個(gè)工程的時(shí)候,IDEA 會(huì)默認(rèn)創(chuàng)建 .mvn 文件夾,也就是說,手速不夠快的話,還是會(huì)卡死在 reading pom.xml。

3.2 方案二:復(fù)制 Maven 到 .m2 文件夾下

這個(gè)方法解決了新建工程的時(shí)候下載 Maven 的問題,不會(huì)因?yàn)榫W(wǎng)絡(luò)問題而卡在下載 Maven。但是這個(gè)方法需要把自己配置的 Maven 復(fù)制到 C:\Users\{你的用戶名}\.m2\wrapper\dists\apache-maven-3.6.3-bin\1iopthnavndlasol9gbrbg6bf2 文件夾中,IDEA 會(huì)默認(rèn)使用這個(gè)路徑下的 Maven,不能自定義,可能對(duì)于某些人會(huì)比較難受。

3.3 方案三:使用一個(gè)好的網(wǎng)絡(luò)

導(dǎo)致問題的原因就是下載 Maven 的原因,也就是說,找一個(gè)能下載 Maven 的網(wǎng)絡(luò)的話,就能避免卡死在 reading pom.xml 了。

3.4 前兩種方案結(jié)合

方案一和方案二結(jié)合的話,首先確保新建工程的時(shí)候,不會(huì)因?yàn)橄螺d而卡死,從而能將工程新建起來;然后將 .mvn 刪除之后就能使用自己配置的 Maven 了,這樣就不會(huì)因?yàn)橛昧四J(rèn)路徑下的 Maven 而不舒服了。

到此這篇關(guān)于IDEA2020.2.3 "reading maven projects"卡住的問題的文章就介紹到這了,更多相關(guān)idea2020.2.3 maven projects內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring?Security登錄表單配置示例詳解

    Spring?Security登錄表單配置示例詳解

    這篇文章主要介紹了Spring?Security登錄表單配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • lambda表達(dá)式與傳統(tǒng)接口函數(shù)實(shí)現(xiàn)方式對(duì)比詳解

    lambda表達(dá)式與傳統(tǒng)接口函數(shù)實(shí)現(xiàn)方式對(duì)比詳解

    這篇文章主要為大家介紹了lambda表達(dá)式與傳統(tǒng)接口函數(shù)實(shí)現(xiàn)方式對(duì)比詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家度偶多進(jìn)步早日升職加薪
    2022-03-03
  • Java基于Tcp協(xié)議的socket編程實(shí)例

    Java基于Tcp協(xié)議的socket編程實(shí)例

    這篇文章主要介紹了Java基于Tcp協(xié)議的socket編程實(shí)例,較為詳細(xì)的分析了socket編程客戶端與服務(wù)器端的具體實(shí)現(xiàn)步驟與使用技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • 分析Java設(shè)計(jì)模式之組合模式

    分析Java設(shè)計(jì)模式之組合模式

    組合模式是一種對(duì)象的行為模式。將對(duì)象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu)。組合模式使得用戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。它的本質(zhì)是統(tǒng)一葉子對(duì)象和組合對(duì)象。它的目的是讓客戶端不再區(qū)分操作的是組合對(duì)象還是葉子對(duì)象,而是以一個(gè)統(tǒng)一的方式來操作
    2021-06-06
  • Java 中Comparable和Comparator區(qū)別比較

    Java 中Comparable和Comparator區(qū)別比較

    本文,先介紹Comparable 和Comparator兩個(gè)接口,以及它們的差異;接著,通過示例,對(duì)它們的使用方法進(jìn)行說明
    2013-09-09
  • 在IDEA中配置tomcat并創(chuàng)建tomcat項(xiàng)目的圖文教程

    在IDEA中配置tomcat并創(chuàng)建tomcat項(xiàng)目的圖文教程

    這篇文章主要介紹了在IDEA中配置tomcat并創(chuàng)建tomcat項(xiàng)目的圖文教程,需要的朋友可以參考下
    2020-07-07
  • Java生成及校驗(yàn)token的實(shí)踐

    Java生成及校驗(yàn)token的實(shí)踐

    Token 的生成和校驗(yàn)機(jī)制為應(yīng)用程序提供了一種安全的身份驗(yàn)證和授權(quán)方式,可以用于用戶認(rèn)證、API 訪問控制等場(chǎng)景,本文主要介紹了Java生成及校驗(yàn)token的實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • Java連接MongoDB的常用方法詳解

    Java連接MongoDB的常用方法詳解

    這篇文章主要為大家詳細(xì)介紹一下Java語言連接MongoDB的常用方法以及實(shí)現(xiàn)增刪改查功能的示例代碼,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-07-07
  • Java實(shí)現(xiàn)PDF轉(zhuǎn)圖片的三種方法

    Java實(shí)現(xiàn)PDF轉(zhuǎn)圖片的三種方法

    有些時(shí)候我們需要在項(xiàng)目中展示PDF,所以我們可以將PDF轉(zhuǎn)為圖片,然后已圖片的方式展示,效果很好,Java使用各種技術(shù)將pdf轉(zhuǎn)換成圖片格式,并且內(nèi)容不失幀,本文給大家介紹了三種方法實(shí)現(xiàn)PDF轉(zhuǎn)圖片的案例,需要的朋友可以參考下
    2023-10-10
  • redis分布式鎖RedissonLock的實(shí)現(xiàn)細(xì)節(jié)解析

    redis分布式鎖RedissonLock的實(shí)現(xiàn)細(xì)節(jié)解析

    這篇文章主要介紹了redis分布式鎖RedissonLock的實(shí)現(xiàn)細(xì)節(jié)解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評(píng)論