1. 程式人生 > 程式設計 >idea2019匯入maven專案中的某些問題及解決方法

idea2019匯入maven專案中的某些問題及解決方法

idea2019匯入maven專案中的某些問題

idea2019匯入maven專案,會出現很多莫名其妙的問題,需要注意的是如果是idea2019的版本是3月以前的,那會maven需要下載3.6.1以前版本,3.6.2版本不相容
需要3.6.1版本的童鞋可在官網下載,或者用下面連結獲取:
連結: https://pan.baidu.com/s/1nkJNF1OUuzHxgsBHXa5gow

提取碼: snk3
配置maven的setting.xml檔案
如果匯入依賴出現問題時,可從以下幾方面檢視:

注:這部分是我後來加上去的,有可能是根本原因哦。

首先檢視maven的conf目錄下的setting檢視錯誤,我建議去idea中開啟maven的setting,有錯誤會提示報紅。選中maven專案,右鍵找到選項maven,點選Open ‘setting.xml',setting.xml 的配置主要是兩個,一個是maven倉庫的位置,一個是阿里的國內映象。maven倉庫說白了就是一個資料夾,,裡面存放的是以後從映象中下載的依賴jar包。按道理maven倉庫可以隨意建立在任何位置,但是這個檔案使用的多了可能會很大,建議不要放在C盤;阿里的國內映象,這個也可以不配置,但是從外網下載jar包的速度一定是非常的慢,所以需要國內的映象路徑,這樣可提高下載速度。

首先是檢視maven倉庫的位置,路徑是否正確,如下圖,這是我的maven倉庫的路徑。切記改為你自己的倉庫位置,還有路徑之間分隔符是 \

在這裡插入圖片描述

第二個就是國內映象了,映象配置如下:

<mirror>
 <id>alimaven</id>
 <name>aliyun maven</name>
 <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
 <mirrorOf>central</mirrorOf>
 </mirror>

這個問題就很難纏了

,我是在idea下才看到的問題,也不知道為什麼。setting.xml 目錄下會有映象的根容器, ,如果說你為了不改變原有的狀態,直接把映象檔案複製到原有的根容器下,也許會報錯,目前我還不知道這是什麼原因,如下圖:

在這裡插入圖片描述

解決辦法:把原有的刪掉,中間的內容也刪掉,或者註釋掉,自己寫一個,把映象配置到裡面去,就不會報錯了,如下圖:

在這裡插入圖片描述

如果問題還不能解決,還是會報錯,就在下面的方法找解決辦法吧。。。

檢視maven配置
選中File -> Settings ->Build,Execution,Deployment ->Build Tools -> Maven,檢視框中的目錄是否是安裝maven目錄

在這裡插入圖片描述

檢視import的jre是否選中本地的jdk和Runner的jre是否一致

在這裡插入圖片描述

改好之後點選Apply,然後ok,等待進度執行結束

檢視jdk配置
  jdk選擇本地路徑,然後Apply,ok

在這裡插入圖片描述

等待如果還不能解決問題,pom.xml檔案依然顯示為紅色,報錯Unable to import maven project: See logs for details,可試一下點選Maven的下面個兩個圖示,或者選中專案,右鍵,找到Maven選項,點選Reimport

在這裡插入圖片描述

如果還是不行,依然顯示紅色,可嘗試Maven的clean,等待下載完成,再點選install,等待下載完成。

在這裡插入圖片描述

如果還是不能解決問題,但是pom.xml部分報紅,部分不報,可嘗試先點選m,然後在2部分的框中輸入
mvn -v idea:idea,來補全下載maven外掛。

在這裡插入圖片描述

然後等待。

如果依然無法加入依賴,說是缺少什麼包類似的話語。請多執行幾次clean,validate,comlile,test,package,verify以及install,不按照順訊執行也行,最重要的是clean和install,多試幾次之後等到install執行成功,說明依賴匯入,我也沒有完全明白這是為什麼,也許是因為按照錯誤說的那樣上述的哪個環節缺少父依賴,但是也不知道是什麼模組缺少

如果依賴檔案新增成功了,pom檔案中不報錯,但是在maven的Dependencies中報紅,這時把pom檔案中的所有依賴刪掉或者註釋掉,Reimport(重新匯入),等待不報紅之後,再把pom檔案中的所有依賴撤銷回來,這是一般就不報紅了

以上這兩種方法在 Idea2017,2018,2019中我是都試過,百試百靈

到此這篇關於idea2019匯入maven專案中的某些問題及解決方法的文章就介紹到這了,更多相關idea2019匯入maven專案內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!