目錄:
問題描述
昨晚發生一個很奇怪的現象,本來已經在本地工廠中存在的jar在對項目進行package或者compile時這些jar依然會到中央工廠下載(我是在setting.xml中配置了nexus的,所有工廠都會鏡像到nexus,包括中央工廠,具體配置請參見我之前寫的博客)。
問題出現原因:
在idea中如果按照如下配置setting.xml文件的位置,那麼idea在每次更新pom.xml時會到nexus(大家應該是/Users/mac/Desktop/settings.xml配置的遠程工廠)下載jar。但是我們執行package或者compile時實際用的並不是這個setting.xml。實際用的setting.xml依然是/usr/local/apache-maven-3.0.5/conf/目錄下的。
解決方案:
我們將/Users/mac/Desktop/settings.xml 覆蓋/usr/local/apache-maven-3.0.5/conf/settings.xml即可解決這個問題。
備註
哪位同學知道爲什麼idea出現這個現象告訴我下哈,thank u.