一次解決idea maven settings.xml文件不生效


  一直使用eclipse,在eclipse中可以手動指定global和user settings,並且settings的文件名稱可以不是settings.xml,只要內容符合maven規范就行。如下:

  然而今天遇到個問題的背景是:我有個jar包需要發布到中央庫,而在eclipse中需要切換settings配置,稍顯麻煩,我就把需要傳到中央庫的這個應用導入到idea里面來,使用idea上傳,配置了idea的maven路徑,settings(我上傳到中央庫的名字是settings-org.xml)之后,始終不生效,各種查原因都無解,最后發現maven有個helper插件,執行這個命令:mvn help:effective-settings可以查看settings內容,於是我執行了一下,發現settings文件內容不是我指定的settings-org.xml而是settings.xml這個文件的內容,之后又執行:mvn install -X查看debug信息,發現:

這就意味着,idea的手動指定settings文件路徑是沒有效果的,他是根據名稱來認定的,之后又把settings-org.xml名稱改成settings.xml,於是就ok了。

可是:再執行mvn help:effective-settings輸出的日志依然是之前的settings.xml文件的內容,但是使用又是新的settings內容。這里還沒太搞明白。

結論:idea的手動指定settings文件似乎沒有效果(當settings文件名稱不叫settings.xml的時候)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM