我們在使用Maven時,缺省的local repository的目錄在當(dāng)前用戶的目錄下,例如: c:\Users\current_user_name\.m2\repository
每次我們在用maven build我們的project,就有可能將remote repository里的jar文件下載到local repository,你會發(fā)現(xiàn)這個目錄下的文件會越來越多。如果你的C盤空間有限,你有可能就需要把這個目錄切換到D盤,或者其他位置。
首先,我們在D盤建一個目錄D:\MavenRepository\repository,然后把原來所有的local repository里的文件從c:\Users\current_user_name\.m2\repository下面拷貝到D:\MavenRepository\repository。
然后找到maven的安裝目錄,例如:D:\apache-maven-3.5.2\。再在下面找到 D:\apache-maven-3.5.2\conf\settings.xml,修改里面的參數(shù)如下:
<!-- localRepository
? | The path to the local repository maven will use to store artifacts.
? |
? | Default: ${user.home}/.m2/repository
? ? -->
? <localRepository>D:/MavenRepository/repository</localRepository>
下次再運(yùn)行mvn就會從新的目錄里讀取jar文件了。
如果我們使用Visual Studio Code,里面的maven的路徑也需要配置一下。打開VS Code的Settings,點擊Edit in settings.json.

? ? 然后在文件里添加一行:
"java.configuration.maven.userSettings": "D:\\apache-maven-3.5.2\\conf\\settings.xml",
最后,改完settings之后需要在VS Code的Project上點右鍵“Update Project”,這樣會重新build
另外,如果有Eclipse的話,也需要修改一下Eclipse里Maven的配置。進(jìn)入Eclipse的preference,修改用戶設(shè)置,指向Maven目錄下的settings.xml.

引用:
https://howtodoinjava.com/maven/change-local-repository-location/