IDEA配置maven環(huán)境的詳細(xì)教程(Unable to import maven project報錯問題的解決)
IDEA配置maven環(huán)境
一、配置maven本地環(huán)境
先參照以下博客進(jìn)行maven的安裝,配置
maven本地環(huán)境配置成功

二、IDEA配置maven環(huán)境
1、使用IDEA內(nèi)置maven及默認(rèn)配置
需要修改IDEA內(nèi)置maven的setting.xml文件,更改中央倉庫的地址,否則下載jar包會極其的慢。
以下是默認(rèn)的maven配置,其中 .m2這個文件夾不是自己創(chuàng)建的,是IDEA在內(nèi)置maven組件(maven,maven-ext)的基礎(chǔ)上,當(dāng)我們創(chuàng)建maven項目或者springboot項目后自動創(chuàng)建的。默認(rèn)的倉庫也在.m2文件夾中。

當(dāng)我想要修改setting.xml文件,配置新的中央倉庫鏡像時,發(fā)現(xiàn).m2文件夾下并沒有setting.xml文件。我不得不重寫IDEA中maven的默認(rèn)配置。

2、使用本地maven
在IDEA中配置maven:修改maven的默認(rèn)版本,setting.xml的位置,以及本地倉庫的位置。注意如果項目已經(jīng)創(chuàng)建,default setting對該項目無效,對以后創(chuàng)建的項目有效,要想該項目使用本地maven,還需要配置setting
default settings

settings

當(dāng)我配置好,點(diǎn)擊maven project刷新鍵之后,會發(fā)現(xiàn)這個問題:Unable to import maven project,網(wǎng)上說是IDEA版本低于maven版本的問題,可以看該博客下的評論https://blog.csdn.net/Certain_/article/details/90745360

3、使用內(nèi)置maven + 本地maven配置文件 + 倉庫

記得也把default settings修改了,這樣就OK了。


三、備注
吐槽一下,setting.xml中就已經(jīng)配置了倉庫的位置,即使在IDEA中配置了倉庫的位置,maven在部署時還是會將下載的jar包放在setting.xml中指定的倉庫中,那為啥還要設(shè)置Local repository?
IDEA的默認(rèn)plugins是不能刪除的,否則很難下回來,下面是我的慘痛教訓(xùn)
一開始我打算刪掉IDEA的默認(rèn)maven,驗證一下是不是IDEA安裝maven,maven-ext后會自動創(chuàng)建這個.m2文件夾

當(dāng)我刪除掉maven,maven-ext之后,maven projects找不到了

下載插件中顯示很多maven的組件,我也不知道下載哪個。只能重新安裝IDEA

到此這篇關(guān)于IDEA配置maven環(huán)境的詳細(xì)教程(Unable to import maven project報錯問題的解決)的文章就介紹到這了,更多相關(guān)IDEA配置maven環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- idea中打開項目時import project和open區(qū)別詳解
- IDEA 2019.2.2配置Maven3.6.2打開Maven項目出現(xiàn) Unable to import Maven project的問題
- IDEA2019.2.2配置Maven3.6.2打開出現(xiàn)Unable to import Maven project
- Intellij IDEA 與maven 版本不符 Unable to import maven project See logs for details: No implementation for org.apache.maven.model.path.PathTranslator was bound
- IDEA 重新導(dǎo)入依賴maven 命令 reimport的方法
- IDEA自動清理類中未使用的import包的操作方法
相關(guān)文章
Java 創(chuàng)建并應(yīng)用PPT幻燈片母版的方法示例
幻燈片母版可供用戶設(shè)置幻燈片的樣式,本文將介紹如何用Java創(chuàng)建并應(yīng)用單個或多個幻燈片母版。感興趣可以了解一下2020-06-06
Java遞歸來實(shí)現(xiàn)漢諾塔游戲,注釋詳細(xì)
這篇文章介紹了Java遞歸來實(shí)現(xiàn)漢諾塔游戲的方法,文中的代碼注釋介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-11
Mybatis generator mapper文件覆蓋原文件的示例代碼
這篇文章主要介紹了Mybatis generator mapper文件覆蓋原文件,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
Netty網(wǎng)絡(luò)編程實(shí)戰(zhàn)之搭建Netty服務(wù)器
Netty是JBOSS開源的一款NIO網(wǎng)絡(luò)編程框架,可用于快速開發(fā)網(wǎng)絡(luò)的應(yīng)用。Netty是一個異步的、基于事件驅(qū)動的網(wǎng)絡(luò)應(yīng)用框架,用于快速開發(fā)高性能的服務(wù)端和客戶端。本文將詳細(xì)說說如何搭建Netty服務(wù)器,需要的可以參考一下2022-10-10
IDEA2020.1同步系統(tǒng)設(shè)置到GitHub的方法
這篇文章主要介紹了IDEA2020.1同步系統(tǒng)設(shè)置到GitHub的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05

