搜尋

首頁  >  問答  >  主體

java - 如何让maven优先使用用户setting.xml的配置?

黄舟黄舟2802 天前576

全部回覆(3)我來回復

  • 迷茫

    迷茫2017-04-18 10:48:49

    是settings.xml不是setting.xml ,所以你的使用者設定沒生效

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:48:49

    你是結合IDE使用maven還是單獨使用呢,也許你在IDE裡的設定沒有更改過來

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 10:48:49

    @FullStackDeveloper 你說的沒錯,問題中的setting.xml是寫錯了,我實際上目錄中的是settings.xml,因為我copy壓縮包裡的文件,所以文件名沒有搞錯。非常感謝您的提醒。

    @若兮相言 在IDEA中使用。 IDEA中可以獨立的設定使用的是哪個設定檔。如果不選擇,預設以使用者配置優先。

    最後我發現問題原因是這樣的:
    直接在終端使用指令 mvn help:system 觀察配置的讀取情況。
    %USERPROFILE%指向的用戶目錄在C盤下面,但是我無意中發現D盤下面也存在1個用戶目錄,此用戶目錄中也有.m2目錄。我以為一直走的是C盤下面的用戶目錄,但實際走的是D盤目錄下的用戶目錄。
    所以導致我如何修改C盤下面配置都沒有效果。

    回覆
    0
  • 取消回覆