解決idea中maven新增的配置文件xx.xml沒生效問題
項目場景:
因為公司使用自己的私服下載jar,則沒有使用默認(rèn)的settings.xml
文件。而是新增了一個settingsold.xml
文件
問題描述
公司項目有用自己的`私服,Maven正常去私服下載jar包是沒問題的。但是一直是去找的阿里云鏡像,到導(dǎo)致阿里云鏡像找不到相關(guān)的jar包報錯!!!
原因分析:
第一感覺是Maven配置文件沒有生效,但是去查看了配置沒問題。是猜測maven配置文件是不是存在優(yōu)先級的問題。沒有去找IDEA配置好的settingsold.xml文件,而是去找默認(rèn)的settings.xml因為默認(rèn)的是配置的阿里云鏡像!!!
懷著這個猜測,去看一下maven的官方文檔(https://maven.apache.org/settings.html):
紅框中的內(nèi)容翻譯如下:
settings.xml存在于兩個地方:
Maven安裝的地方:
$M2_HOME/conf/settings.xml
用戶的目錄:
${user.home}/.m2/settings.xml
前者又被叫做全局配置,后者被稱為用戶配置。如果兩者都存在,它們的內(nèi)容將被合并,并且用戶范圍的settings.xml優(yōu)先
所以得出兩點結(jié)論
可以看出用戶的配置優(yōu)先級高于IDEA中的Maven目錄配置。maven會默認(rèn)尋找名為settings.xml配置文件
解決方案:
把原先的 settings.xml 文件改名為 : settings-bak.xml。然后就去找配置文件里的 settingsold.xml文件了
到此這篇關(guān)于解決idea中maven新增的配置文件xx.xml沒生效問題的文章就介紹到這了,更多相關(guān)maven新增xx.xml沒生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Spring Boot中使用Spring-data-jpa實現(xiàn)分頁查詢
如何使用jpa進行多條件查詢以及查詢列表分頁呢?下面我將介紹兩種多條件查詢方式。具體實例代碼大家參考下本文吧2017-07-07Spring boot項目中異常攔截設(shè)計和處理詳解
這篇文章主要介給大家紹了關(guān)于Spring boot項目中異常攔截設(shè)計和處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧2018-12-12SpringBoot啟動報錯屬性循環(huán)依賴報錯問題的解決
這篇文章主要介紹了SpringBoot啟動報錯屬性循環(huán)依賴報錯問題的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05Spring Security代碼實現(xiàn)JWT接口權(quán)限授予與校驗功能
本文給大家介紹Spring Security代碼實現(xiàn)JWT接口權(quán)限授予與校驗功能,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧2019-12-12springIOC的使用流程及spring中使用類型轉(zhuǎn)換器的方式
Spring IOC是Spring框架的核心原理之一,它是一種軟件設(shè)計模式,用于管理應(yīng)用程序中的對象依賴關(guān)系,這篇文章主要介紹了springIOC的使用流程以及spring中如何使用類型轉(zhuǎn)換器,需要的朋友可以參考下2023-06-06