本地Maven存儲庫存在問題。我想更改maven和本地存儲庫路徑。我使用Intellij並在設置 - >構建,執行,部署 - > maven中進行設置,只需在這裏更改user settings file
和local_repository
,然後選擇override
和apply
。Maven默認本地存儲庫
如果我把mvn install
還有默認路徑(/.m2/repository/
)。怎麼可能解決這個問題呢?
本地Maven存儲庫存在問題。我想更改maven和本地存儲庫路徑。我使用Intellij並在設置 - >構建,執行,部署 - > maven中進行設置,只需在這裏更改user settings file
和local_repository
,然後選擇override
和apply
。Maven默認本地存儲庫
如果我把mvn install
還有默認路徑(/.m2/repository/
)。怎麼可能解決這個問題呢?
看起來您只更改了maven
路徑而不是存儲庫路徑。
您的存儲庫位置在.m2/conf/settings.xml
文件中指定。一旦在類路徑中更改MAVEN_HOME
以指向正確的maven位置,還應該更改設置xml中的存儲庫位置。
希望這會有所幫助。
settings.xml使用MAVEN_HOME作爲repo lopcation(我的意思是
爲什麼不嘗試用文本編輯器更新'conf'目錄下settings.xml中的本地回購路徑?
<localRepository>{your-new-path}</localRepository> <!-- goes inside the settings tag -->
完成後,請確保MAVEN_HOME指向的maven位置和您配置的設置文件是一樣的。
在Intellij中重寫本地存儲庫首選項不會更改系統級設置。他們只在Intellij內部產生共鳴。您將不得不在intellij中使用Maven Projects視圖,並從那裏運行Maven目標以使此設置生效。如果從終端內部運行,無論是從Intellij內部還是外部運行,都必須明確指定loca回購作爲該命令的參數。選中此項:Can I add maven repositories in the command line?
你的questino與Git有什麼關係?如果沒有,請刪除標籤。你在哪裏執行'mvn install'?在命令行上?如果是,爲什麼要改變IJ中的設置會影響在命令行上運行的'mvn'? – Vampire
@barmi從哪裏運行mvn install?使用Maven視圖或命令行? – plkmthr