idea指定maven的settings文件不生效的問(wèn)題解決
一、發(fā)現(xiàn)問(wèn)題
最近打算用自己的電腦下點(diǎn)其他項(xiàng)目玩玩,想把之前公司指定的settings文件替換成阿里云的,結(jié)果發(fā)現(xiàn)走的還是公司的私服,下載下來(lái)的依賴也依然在原先的本地倉(cāng)庫(kù),新指定settings文件里配置的本地倉(cāng)庫(kù)也依然空空如也。
二、定位問(wèn)題
一開(kāi)始考慮可能idea緩存導(dǎo)致新改配置未生效,于是重啟了項(xiàng)目,打開(kāi)后發(fā)現(xiàn)還是不生效
然后考慮是否是maven的settings文件加載是否存在優(yōu)先級(jí)問(wèn)題,就去官網(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)先級(jí):
優(yōu)先從 ${user.home}/.m2 目錄下讀取 settings.xml當(dāng) ${user.home}/.m2目錄下不存在settings.xml時(shí),從{M2_HOME}/conf 目錄下讀取最后才是idea界面里開(kāi)發(fā)手動(dòng)指定的settings.xml
三、解決問(wèn)題
了解了這個(gè)優(yōu)先級(jí)規(guī)則,那么問(wèn)題就好解決了:
將以上兩個(gè)路徑下存在的settings.xml文件名字改掉備份或者直接刪掉,那么開(kāi)發(fā)手動(dòng)指定的這個(gè)settings.xml文件就生效了或運(yùn)行命令時(shí),手動(dòng)指定settings.xml文件 mvn clean install -s /${patch}/settings.xml
到此這篇關(guān)于idea指定maven的settings文件不生效的問(wèn)題解決的文章就介紹到這了,更多相關(guān)idea maven settings內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
IDEA Maven源修改為國(guó)內(nèi)阿里云鏡像的正確方式
為了加快 Maven 依賴的下載速度,可以將 Maven 的中央倉(cāng)庫(kù)源修改為國(guó)內(nèi)的鏡像,比如阿里云鏡像,以下是如何在 IntelliJ IDEA 中將 Maven 源修改為阿里云鏡像的詳細(xì)步驟,感興趣的同學(xué)可以參考閱讀一下2024-09-09SpringBoot實(shí)現(xiàn)登錄攔截器的方法詳解
其實(shí)spring?boot攔截器的配置方式和springMVC差不多,只有一些小的改變需要注意下就ok了。本文主要給大家介紹了關(guān)于如何在Springboot實(shí)現(xiàn)登陸攔截器功能,需要的朋友可以參考下2022-07-07IDEA2020.2創(chuàng)建springboot項(xiàng)目卡死在reading maven project的問(wèn)題
這篇文章主要介紹了關(guān)于2020.2IDEA用spring Initializr創(chuàng)建maven的springboot項(xiàng)目卡死在reading maven project的問(wèn)題描述及解決方法,感興趣的朋友跟隨小編一起看看吧2020-09-09Spring配置多數(shù)據(jù)源導(dǎo)致事物無(wú)法回滾問(wèn)題
這篇文章主要介紹了Spring配置多數(shù)據(jù)源導(dǎo)致事物無(wú)法回滾問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01Spring框架事務(wù)屬性中事務(wù)隔離級(jí)別與傳播行為全面講解
這篇文章主要介紹了Spring框架聲明式事務(wù)的事務(wù)隔離級(jí)別和事務(wù)傳播行為,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-11-11Windows系統(tǒng)編寫(xiě)bat腳本啟動(dòng)、停止及重啟Java服務(wù)jar包
在bat文件中我們將編寫(xiě)一些代碼來(lái)運(yùn)行Java jar文件,下面這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)編寫(xiě)bat腳本啟動(dòng)、停止及重啟Java服務(wù)jar包的相關(guān)資料,需要的朋友可以參考下2023-12-12