idea指定maven的settings文件不生效的問題解決
一、發(fā)現(xiàn)問題
最近打算用自己的電腦下點(diǎn)其他項(xiàng)目玩玩,想把之前公司指定的settings文件替換成阿里云的,結(jié)果發(fā)現(xiàn)走的還是公司的私服,下載下來的依賴也依然在原先的本地倉庫,新指定settings文件里配置的本地倉庫也依然空空如也。
二、定位問題
一開始考慮可能idea緩存導(dǎo)致新改配置未生效,于是重啟了項(xiàng)目,打開后發(fā)現(xiàn)還是不生效
然后考慮是否是maven的settings文件加載是否存在優(yōu)先級問題,就去官網(wǎng)看了下,確實(shí)是有這個(gè)情況,大概意思就是:
紅框中的內(nèi)容翻譯如下:
settings.xml存在于兩個(gè)地方:
2、 Maven安裝的地方:$M2_HOME/conf/settings.xml
1、 用戶的目錄:${user.home}/.m2/settings.xml
2是全局配置,1是用戶配置。如果兩者都存在,它們的內(nèi)容將被合并,并且用戶目錄的settings.xml優(yōu)先。
所以大膽總結(jié)下這個(gè)優(yōu)先級:
優(yōu)先從 ${user.home}/.m2 目錄下讀取 settings.xml當(dāng) ${user.home}/.m2目錄下不存在settings.xml時(shí),從{M2_HOME}/conf 目錄下讀取最后才是idea界面里開發(fā)手動指定的settings.xml
三、解決問題
了解了這個(gè)優(yōu)先級規(guī)則,那么問題就好解決了:
將以上兩個(gè)路徑下存在的settings.xml文件名字改掉備份或者直接刪掉,那么開發(fā)手動指定的這個(gè)settings.xml文件就生效了或運(yùn)行命令時(shí),手動指定settings.xml文件 mvn clean install -s /${patch}/settings.xml
到此這篇關(guān)于idea指定maven的settings文件不生效的問題解決的文章就介紹到這了,更多相關(guān)idea maven settings內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java面試題沖刺第十二天--數(shù)據(jù)庫(2)
這篇文章主要為大家分享了最有價(jià)值的三道數(shù)據(jù)庫面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下2021-07-07jmeter壓力測試工具簡介_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了jmeter壓力測試工具相關(guān)介紹資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08springboot-2.3.x最新版源碼閱讀環(huán)境搭建(基于gradle構(gòu)建)
這篇文章主要介紹了springboot-2.3.x最新版源碼閱讀環(huán)境搭建(基于gradle構(gòu)建),需要的朋友可以參考下2020-08-08jquery對輸入框內(nèi)容的數(shù)字校驗(yàn)代碼實(shí)例
這篇文章主要介紹了jquery對輸入框內(nèi)容的數(shù)字校驗(yàn)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09劍指Offer之Java算法習(xí)題精講鏈表專項(xiàng)訓(xùn)練
跟著思路走,之后從簡單題入手,反復(fù)去看,做過之后可能會忘記,之后再做一次,記不住就反復(fù)做,反復(fù)尋求思路和規(guī)律,慢慢積累就會發(fā)現(xiàn)質(zhì)的變化2022-03-03Java數(shù)據(jù)結(jié)構(gòu)之HashMap和HashSet
這篇文章主要介紹了HashMap和HashSet,什么是哈希表以及HashMap的部分源碼解讀,想了解更多的小伙伴,可以參考閱讀本文2023-03-03